nickysn
|
d86a8ebc99
* defutil.get_int_result_type_from_pointer_subtraction moved to a virtual
|
11 жил өмнө |
nickysn
|
99c555cea8
+ implemented huge pointer subtraction
|
11 жил өмнө |
nickysn
|
89db1e4118
+ add proper int type conversions for huge pointer arithmetic in pass_typecheck
|
11 жил өмнө |
Jonas Maebe
|
24f4adf657
* set the rangedef of open arrays to ptrsinttype (instead of s32inttype),
|
11 жил өмнө |
Jonas Maebe
|
338c064beb
* moved x86-specific tpointerdef functionality to architecture-specific
|
11 жил өмнө |
sergei
|
1744988962
* Modified behavior of CExtended type in overload selection: it is made more compatible to Extended than to Double and Single. Also an Extended parameter selects a CExtended overload (if available) instead of Double.
|
11 жил өмнө |
nickysn
|
f6b18e9b8d
* i8086 far data memory model fixes in defutil.def_cgsize
|
11 жил өмнө |
nickysn
|
894d400a7b
+ added is_farpointer(tdef) and is_hugepointer(tdef) helper functions to defutil
|
12 жил өмнө |
nickysn
|
bfd65ea550
* use tprocvardef(def).size (which takes into account far code/data) to determine cgsize for procvars in def_cgsize
|
12 жил өмнө |
sergei
|
4e873d0561
+ Determine early (before pass 2) whether managed parameters/locals/temps will cause the procedure to reference RTTI labels and, therefore, need GOT.
|
12 жил өмнө |
Jonas Maebe
|
7d9f98e516
+ def_cgmmsize() that returns a vector tcgsize for arraydefs (as generated
|
12 жил өмнө |
Jonas Maebe
|
53ba7fbb8b
* support formaldef in def_cgsize (-> OS_ADDR)
|
12 жил өмнө |
Jonas Maebe
|
2dd75e707e
* renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddef
|
12 жил өмнө |
nickysn
|
42b2228dc7
+ far pointer support in defutil.def_cgsize
|
12 жил өмнө |
nickysn
|
2486009d37
+ support u64bit as well in defutil.range_to_basetype
|
12 жил өмнө |
nickysn
|
d88855566a
+ added defutil.is_nativesint and is_nativeuint
|
12 жил өмнө |
nickysn
|
70d02e6942
+ added defutil.is_nativeint and is_nativeord
|
12 жил өмнө |
nickysn
|
7bce3c5208
* reverse the order of checks for determining the native int type (e.g. 8086 in large memory model would have 32-bit addresses, but a 16-bit native int)
|
12 жил өмнө |
nickysn
|
848eeceded
* use min and max in defutil.get_common_intdef
|
12 жил өмнө |
nickysn
|
a8d72cc11a
* bug fix in defutil.get_common_intdef
|
12 жил өмнө |
nickysn
|
9c435a0bcb
+ added is_8/16bit and is_oversizedint/is_oversizedord helper functions in defutil.pas
|
12 жил өмнө |
nickysn
|
a68dfed450
* defutil.is_smallset updated for 8/16-bit CPUs
|
12 жил өмнө |
nickysn
|
a274e62724
+ added defutil.is_32bit helper function, similar to is_64bit
|
12 жил өмнө |
nickysn
|
f048e3fd3b
+ support 16-bit pointers (i8086 near pointers) in defutil.def_cgsize
|
12 жил өмнө |
florian
|
761fcca4ec
+ is_dynamicstring
|
12 жил өмнө |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 жил өмнө |
florian
|
7901662eb3
+ mark method pointers as regable
|
13 жил өмнө |
Jonas Maebe
|
cf4a2bd392
* fixed java.lang.String and Pascal string comparisons after operator
|
13 жил өмнө |
svenbarth
|
b0458b55a3
Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359.
|
13 жил өмнө |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 жил өмнө |