Jonas Maebe
|
c262c5dbc9
* synchronised with trunk till r42256
|
6 роки тому |
Jonas Maebe
|
d6174499b1
* disable array and record regvars for all cpuhighleveltarget platforms
|
6 роки тому |
florian
|
749c4d4e47
+ keep (certain) arrays in registers if they are used with constants indices only
|
6 роки тому |
Jonas Maebe
|
faf75095cd
* synchronised with trunk till r42189
|
6 роки тому |
marco
|
9313ddea78
* fix mantis 035656
|
6 роки тому |
Jonas Maebe
|
9e9a982bfe
* synchronised with trunk till r42095
|
6 роки тому |
Jonas Maebe
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 роки тому |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 роки тому |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 роки тому |
Jonas Maebe
|
3fa6838815
* basic llvm metadata support
|
6 роки тому |
Jonas Maebe
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 роки тому |
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 роки тому |