florian
|
cd6b57c733
* fixed constant char to unicodestring conversion
|
17 years ago |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
florian
|
9a83b1d275
* split typecast_string_to_string into simplify and firstpass, allows better constant propagation when inlining, resolves #11327
|
17 years ago |
florian
|
1fa70f7a0a
* proper support for tobject.getinterface with raw/corba interfaces, resolves #6798 and #6036
|
17 years ago |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
yury
|
6daceb38f6
* Fixed unreachable code warnings.
|
17 years ago |
yury
|
b70bf05ad5
* I hope it's proper fix for r10688.
|
17 years ago |
Jonas Maebe
|
62e66d2a56
* explicit typecasting of any ordinal type to a boolean of the same
|
17 years ago |
peter
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 years ago |
peter
|
85e904cb36
* fix range error
|
17 years ago |
micha
|
83b7f81f81
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
|
17 years ago |
Jonas Maebe
|
97f4c0a130
* call taddnode.simplify at the very end of taddnode.pass_typecheck, so
|
17 years ago |
Jonas Maebe
|
a2beae0e11
* use more generic set type boundaries for constant sets with one
|
17 years ago |
Jonas Maebe
|
179b840cea
* also adjust constsetlo when parsing a constant set in Delphi mode
|
17 years ago |
florian
|
6c53785e3a
* first part of implements clean up and fixing
|
17 years ago |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
peter
|
519b11dba7
* workaround for 2.2 rnagecheck
|
17 years ago |
Jonas Maebe
|
8349cde7db
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
|
17 years ago |
Jonas Maebe
|
84159b3cbb
* optimize away unnecessary implicit upcasts to int64 for subtractions
|
17 years ago |
florian
|
8f17101039
* allow application of as operator only to interfaces having a guid, resolves #6797
|
17 years ago |
Jonas Maebe
|
742ff35c48
+ also optimize assignments from calls to by-reference "results":
|
17 years ago |
yury
|
4e3547c7bf
* Improved warning "Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.":
|
17 years ago |
Jonas Maebe
|
70c0c2ddd9
* all currently supported platforms require that single precision
|
18 years ago |
Jonas Maebe
|
e716ac6b6b
* give ord->formaldef again a higher precedence than ord->floatdef
|
18 years ago |
Jonas Maebe
|
82a0749970
* prefer non-matching orddef conversions to orddef-to-pointer conversions
|
18 years ago |
Jonas Maebe
|
0aba0acdf6
* fixed widechar to shortstring conversion after r8898 (webtbs/tw7758)
|
18 years ago |
florian
|
7878f0feb3
* made all fpc_*_to_shortstr helpers a procedure, resolves #8580
|
18 years ago |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
peter
|
e0cf015159
* refactor function result handling
|
18 years ago |
Jonas Maebe
|
0040eecf9f
+ support for extra packing of sets whose lower element number
|
18 years ago |