Jonas Maebe
|
8cfe7e0a0c
* when creating a realconstn, cast the value to the specified type
|
7 éve |
florian
|
b1dff29cbf
* removed unused units
|
8 éve |
Jonas Maebe
|
a2bd07bfd6
* fixed compilation of 64-bit cross-compilers on 32 bit platforms
|
8 éve |
florian
|
13b3866552
* convert (s*[const. set])<>/=[] for var. sets into or'ed in nodes, if const. set contains only a few elements
|
8 éve |
Károly Balogh
|
5426c11611
marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying
|
8 éve |
Jonas Maebe
|
1afab1ab69
* moved the floating point constant range checking code from
|
8 éve |
Jonas Maebe
|
974c2363c0
- removed tdataconstnode, as it is no longer used and is not type safe.
|
9 éve |
Jonas Maebe
|
a65ab73e8b
* support unicodestring constants in "case string of" (mantis #29353)
|
9 éve |
florian
|
495b7181a8
+ write the value of a pointer constant node in printnodedata
|
10 éve |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 éve |
nickysn
|
22acb2e44b
* moved the i8086 specific code from tpointerconstnode.create to the i8086
|
11 éve |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 éve |
florian
|
99eadb91b3
* run CheckAndWarn to get proper locations for warnings about uninitialized variables
|
11 éve |
Jonas Maebe
|
90fb63db26
* also compare the type of tordconstnode in docompare, so that the node CSE
|
12 éve |
svenbarth
|
b57a587842
Fix for Mantis #24903.
|
12 éve |
Jonas Maebe
|
fb8fb29574
* record/use the code page of string constants typecasted to an ansistring
|
12 éve |
nickysn
|
ed29f7a92d
+ far pointer support in tpointerconstnode
|
12 éve |
florian
|
9375529430
+ put guids in a constant pool as well
|
12 éve |
florian
|
f6b78719bc
* fix trealconstnode.dogetcopy and trealconstnode.docompare, taking care of all fields, resolves #23486
|
12 éve |
sergei
|
c766c50907
* Proper fix for SPARC cycling with -dCHECK_PIC, pi_needs_got additionally must be set in following cases:
|
12 éve |
pierre
|
bc04e83b25
Add pi_needs_got to current_procinfo.flags in pass_1 method if a label reference is used
|
13 éve |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
13 éve |
paul
|
a26bc50ca6
compiler: change ShortString->(Some)String and AnsiString->(Some)String overload precedence both for variables and string constants, change unicode constant type from widestring to unicodestring (Delphi compatibility)
|
13 éve |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 éve |
Jonas Maebe
|
d1acb76df8
* don't replace "expr1 or expr1" or "expr1 and expr1" with just "expr1"
|
13 éve |
Jonas Maebe
|
74e721517d
* keep track of the type of symbolic floating point constants rather
|
13 éve |
paul
|
c6ca9e5091
compiler:
|
14 éve |
paul
|
56ecf146be
compiler: fix error in length retrieving during the unicode to utf8 conversion
|
14 éve |
paul
|
85c2f195d6
compiler: convert string constants from and to codepage 0. use compiler codepage during the conversion + test
|
14 éve |
paul
|
6ec879219e
compiler: fix tstringconstnode.changestringtype() for case of unicode to ansi conversion. remove hackish and incorrect change of ansistring def
|
14 éve |