pierre
|
c1e93bd2c2
+ compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors.
|
6 жил өмнө |
Jonas Maebe
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 жил өмнө |
Jonas Maebe
|
0db9ff5c39
* fixed packed bitsize calculation for types with a negative lower bound and
|
6 жил өмнө |
florian
|
8d3d5276d7
* open arrays and arrays of consts might be only stack tainting if they are passed by value
|
6 жил өмнө |
Jonas Maebe
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 жил өмнө |
Jonas Maebe
|
f754978540
* handle constructor function results that have been migrated to the
|
6 жил өмнө |
Jonas Maebe
|
acf02ab64b
* when creating wrappers, add a prefix to parameter names to prevent them
|
6 жил өмнө |
Jonas Maebe
|
95d79296bd
* fixed alignment of tfiledef (same as corresponding file recorddef)
|
6 жил өмнө |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 жил өмнө |
yury
|
c2c942374d
* Removed inline for methods which are too big.
|
6 жил өмнө |
yury
|
4357caaad8
* Removed unused local vars.
|
6 жил өмнө |
pierre
|
ae0c180e0b
Avoid overflow in code
|
6 жил өмнө |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 жил өмнө |
pierre
|
66e7c78a8f
fix position of ppuload_platform for trecorddef
|
6 жил өмнө |
pierre
|
88bddc2cb0
Fix ppuload for string type for i8086, use getasizeint for all string defs but short string
|
6 жил өмнө |
svenbarth
|
06267006f3
* explicitely handle the boolean types to determine the bit size as all of them have the bit size 1
|
6 жил өмнө |
svenbarth
|
ecc02f3fdb
* always search in the current module as well as its symtables are be popped already in case of RTTI generation
|
7 жил өмнө |
svenbarth
|
190716ac0e
* move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well
|
7 жил өмнө |
svenbarth
|
61bde67082
+ add method has_non_trivial_init_child() to tdef which provides access to the symtable's
|
7 жил өмнө |
svenbarth
|
8423fd7632
* also process procsyms when adding a symtable as they may be generic dummy symbols as well
|
7 жил өмнө |
nickysn
|
17823821ca
* make procedures and functions, declared in the interface part of a unit in an
|
7 жил өмнө |
nickysn
|
55386ba547
+ show whether a procedure or function is far in tprocdef.customprocname
|
7 жил өмнө |
nickysn
|
c7503ca291
+ introduced tabstractprocdef.ofs_address_type - the address type, generated for
|
7 жил өмнө |
nickysn
|
7a7e09982b
+ show whether a procdef is far in tprocvardef.GetTypeName
|
7 жил өмнө |
florian
|
6d5ce55232
* unified def creation for open arrays
|
7 жил өмнө |
svenbarth
|
b765d661ce
* when registering a def also register the syms and defs of its symtables
|
7 жил өмнө |
svenbarth
|
a6821c63e0
* store the type of the helper that had been encountered during parsing in the objectdef and by extension the PPU
|
7 жил өмнө |
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 жил өмнө |
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 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |