svenbarth
|
930070a8ca
+ new tprocnameoption pno_noparams to prohibit tprocdef.customprocname() from adding the procdef's parameters
|
8 years ago |
Jonas Maebe
|
477283031c
* fixed tprocvardef.size() for
|
8 years ago |
florian
|
67570a6262
+ patch to support assigning class procedures to procedure variables by Ondrej Pokorny, resolves #30936
|
8 years ago |
pierre
|
3919ffccf2
Fix calcsavesize for cross-compilation from aarch64 to arm, by forcing 64-bit computation also on min<low(longint) part
|
8 years ago |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
8 years ago |
nickysn
|
35b0201002
+ added an unsigned counterpart to tpointerdef.pointer_arithmetic_it_type (needed by inc/dec)
|
8 years ago |
nickysn
|
acfe6d2f2c
+ added alusinttype and aluuinttype to symdef, which correspond to the ALU size,
|
8 years ago |
nickysn
|
35b2ffa872
+ added types sizesinttype and sizeuinttype, corresponding to the SizeInt and
|
8 years ago |
nickysn
|
481a8ec58d
* for pointers, converted to arrays, use a newly added virtual method
|
8 years ago |
svenbarth
|
2ea587f746
* fix for Mantis #30537: also allow the parasymtable as a parent symtable when generating the mangled name as that is needed for generic functions
|
9 years ago |
Jonas Maebe
|
ffd4870a60
* add backticks around special type identifiers in
|
9 years ago |
pierre
|
dfeb6e3ae1
Avoid memory leak on trecorddef.variantrecorddesc field
|
9 years ago |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 years ago |
svenbarth
|
c2662bd96a
* mark defs created with create_global_internal() with df_internal so that they can be easily identified
|
9 years ago |
Jonas Maebe
|
6558d7a521
* no longer store the tprocdef.synthetickind field in ppu files
|
9 years ago |
Jonas Maebe
|
f55a403270
* specify the packenum setting to use when creating a tenumdef
|
9 years ago |
svenbarth
|
b4354aff5e
tprocdef.customprocname:
|
9 years ago |
svenbarth
|
7c5c5d2e4b
symdef.pas, tprocdef:
|
9 years ago |
Jonas Maebe
|
9d2bba1917
* create a separate type and def for the LLVM "i1" type, because reusing
|
9 years ago |
Jonas Maebe
|
266dee9258
* update tprocvardef.GetTypeName() for blocks so it prints them using the
|
9 years ago |
Jonas Maebe
|
f50dec5202
* don't allow implicit type conversions from pointers to c-style blocks in
|
9 years ago |
svenbarth
|
27ab1c61c5
Fix for Mantis #29745.
|
9 years ago |
Jonas Maebe
|
3e59c05ecc
* only check trecorddef(self).contains_cross_aword_field (for checking
|
9 years ago |
Jonas Maebe
|
096e1c45d6
* don't keep records in registers if they contain a field that spans the
|
9 years ago |
svenbarth
|
dea4ac557d
Fix for Mantis #28100.
|
9 years ago |
svenbarth
|
02e56f410d
Merged revision(s) 28689 from branches/svenbarth/packages:
|
9 years ago |
florian
|
53e89b25d1
* reverted r32746: *inttype shall be the normally used integer type, os*inttype shall be the int type with the max. size of integer registers
|
9 years ago |
Jonas Maebe
|
8471d93bf8
* include the unit name in tstoreddef.fullownerhierarchyname()
|
9 years ago |
Jonas Maebe
|
9258b5d76b
+ non-functional 128 bit integer types (inaccessible from Pascal), for use
|
9 years ago |
nickysn
|
bfa96171e0
* changed the asizeint and asizeuint to 32-bit on CPUs with 16-bit address
|
9 years ago |