nickysn
|
17823821ca
* make procedures and functions, declared in the interface part of a unit in an
|
7 years ago |
nickysn
|
55386ba547
+ show whether a procedure or function is far in tprocdef.customprocname
|
7 years ago |
nickysn
|
c7503ca291
+ introduced tabstractprocdef.ofs_address_type - the address type, generated for
|
7 years ago |
nickysn
|
7a7e09982b
+ show whether a procdef is far in tprocvardef.GetTypeName
|
7 years ago |
florian
|
6d5ce55232
* unified def creation for open arrays
|
7 years ago |
svenbarth
|
b765d661ce
* when registering a def also register the syms and defs of its symtables
|
7 years ago |
svenbarth
|
a6821c63e0
* store the type of the helper that had been encountered during parsing in the objectdef and by extension the PPU
|
8 years ago |
svenbarth
|
0b02dab684
+ new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements)
|
8 years ago |
svenbarth
|
06d7e26df0
* move code to add a symbol to the current module's generic dummy symbols into a new function pgenutil.add_generic_dummysym()
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
svenbarth
|
5f8135dd84
* tarraydef.setelementdef: don't call size for array constructors as they'll only have one once they're converted to dynamic arrays
|
8 years ago |
maciej-izak
|
b912deae33
* each record with managed field or with any management operator needs init table (update for symdef.pas, trecorddef.needs_inittable)
|
8 years ago |
maciej-izak
|
15ba9b54c6
Store informations about management operators in ppu files for records.
|
8 years ago |
Károly Balogh
|
69a502db37
instead of stringdup(ppufile.getstring), have a getpshortstring function in entfile, and use it whereever possible. this avoids an extra shortstring copy, compared to the earlier solution
|
8 years ago |
Jonas Maebe
|
6e05c78a54
+ support for recording an exception catching personality function for a
|
8 years ago |
svenbarth
|
f8c23c84b6
* have pointerdefs and classrefdefs "inherit" the df_generic and df_specialization flags from the def they point to and set the genericdef accordingly
|
8 years ago |
Jonas Maebe
|
472b5228fe
* changed ncgutil.has_alias_name(pd,s) to a method of tprocdef
|
8 years ago |
svenbarth
|
ee466b9a28
* extend tdef.fullownerhierarchyname() with a parameter that skips the inclusion of a procdef's parameter declaration using the new pno_noparams option
|
8 years ago |
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 |