yury
|
c2c942374d
* Removed inline for methods which are too big.
|
6 years ago |
yury
|
4357caaad8
* Removed unused local vars.
|
6 years ago |
pierre
|
ae0c180e0b
Avoid overflow in code
|
6 years ago |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 years ago |
pierre
|
66e7c78a8f
fix position of ppuload_platform for trecorddef
|
6 years ago |
pierre
|
88bddc2cb0
Fix ppuload for string type for i8086, use getasizeint for all string defs but short string
|
6 years ago |
svenbarth
|
06267006f3
* explicitely handle the boolean types to determine the bit size as all of them have the bit size 1
|
6 years ago |
svenbarth
|
ecc02f3fdb
* always search in the current module as well as its symtables are be popped already in case of RTTI generation
|
7 years ago |
svenbarth
|
190716ac0e
* move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well
|
7 years ago |
svenbarth
|
61bde67082
+ add method has_non_trivial_init_child() to tdef which provides access to the symtable's
|
7 years ago |
svenbarth
|
8423fd7632
* also process procsyms when adding a symtable as they may be generic dummy symbols as well
|
7 years ago |
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 |