yury
|
b70bf05ad5
* I hope it's proper fix for r10688.
|
17 anni fa |
Jonas Maebe
|
62e66d2a56
* explicit typecasting of any ordinal type to a boolean of the same
|
17 anni fa |
peter
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 anni fa |
peter
|
85e904cb36
* fix range error
|
17 anni fa |
micha
|
83b7f81f81
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
|
17 anni fa |
Jonas Maebe
|
97f4c0a130
* call taddnode.simplify at the very end of taddnode.pass_typecheck, so
|
17 anni fa |
Jonas Maebe
|
a2beae0e11
* use more generic set type boundaries for constant sets with one
|
17 anni fa |
Jonas Maebe
|
179b840cea
* also adjust constsetlo when parsing a constant set in Delphi mode
|
17 anni fa |
florian
|
6c53785e3a
* first part of implements clean up and fixing
|
17 anni fa |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 anni fa |
peter
|
519b11dba7
* workaround for 2.2 rnagecheck
|
17 anni fa |
Jonas Maebe
|
8349cde7db
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
|
17 anni fa |
Jonas Maebe
|
84159b3cbb
* optimize away unnecessary implicit upcasts to int64 for subtractions
|
17 anni fa |
florian
|
8f17101039
* allow application of as operator only to interfaces having a guid, resolves #6797
|
17 anni fa |
Jonas Maebe
|
742ff35c48
+ also optimize assignments from calls to by-reference "results":
|
17 anni fa |
yury
|
4e3547c7bf
* Improved warning "Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.":
|
17 anni fa |
Jonas Maebe
|
70c0c2ddd9
* all currently supported platforms require that single precision
|
18 anni fa |
Jonas Maebe
|
e716ac6b6b
* give ord->formaldef again a higher precedence than ord->floatdef
|
18 anni fa |
Jonas Maebe
|
82a0749970
* prefer non-matching orddef conversions to orddef-to-pointer conversions
|
18 anni fa |
Jonas Maebe
|
0aba0acdf6
* fixed widechar to shortstring conversion after r8898 (webtbs/tw7758)
|
18 anni fa |
florian
|
7878f0feb3
* made all fpc_*_to_shortstr helpers a procedure, resolves #8580
|
18 anni fa |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 anni fa |
peter
|
e0cf015159
* refactor function result handling
|
18 anni fa |
Jonas Maebe
|
0040eecf9f
+ support for extra packing of sets whose lower element number
|
18 anni fa |
florian
|
0a50052802
* allow <const. node> -> <struct. type> type casts for internal type cast nodes, this is required by the softfloat code generator, it was forbidden by rev. 8369
|
18 anni fa |
Jonas Maebe
|
e1aefdbac5
* Improved escape analysis so the improved tretopt no longer fails.
|
18 anni fa |
Jonas Maebe
|
1ee8207ffa
* fixed mantis #9522: no longer allow typecasting ordinal constants
|
18 anni fa |
Jonas Maebe
|
30e618ccb6
* fixed typecast error in last char/widechar/widestring patch
|
18 anni fa |
Jonas Maebe
|
eddc507a13
* disallow widechar sets (Delphi 7 compatible, and were handled wrongly
|
18 anni fa |
Jonas Maebe
|
d73e79f163
* fixed regression of webtbs/tw4254: if a constant (wide)string can't be
|
18 anni fa |