svenbarth
|
a1b556d211
* considering that at least in theory every symbol and every def can carry RTTI attributes (Delphi only supports property and field symbols), move the rtti_attribute_list to tstoredsym/tstoreddef
|
6 years ago |
svenbarth
|
39bab2dbcc
* rename trtti_attributesdef to trtti_attributes_list
|
6 years ago |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 years ago |
Jonas Maebe
|
7f772683cb
* fix tobjectdef.vmt_def to search in the correct symtable
|
6 years ago |
Jonas Maebe
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
6 years ago |
Jonas Maebe
|
c262c5dbc9
* synchronised with trunk till r42256
|
6 years ago |
Jonas Maebe
|
d6174499b1
* disable array and record regvars for all cpuhighleveltarget platforms
|
6 years ago |
florian
|
749c4d4e47
+ keep (certain) arrays in registers if they are used with constants indices only
|
6 years ago |
Jonas Maebe
|
faf75095cd
* synchronised with trunk till r42189
|
6 years ago |
marco
|
9313ddea78
* fix mantis 035656
|
6 years ago |
Jonas Maebe
|
9e9a982bfe
* synchronised with trunk till r42095
|
6 years ago |
Jonas Maebe
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 years ago |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
Jonas Maebe
|
3fa6838815
* basic llvm metadata support
|
6 years ago |
Jonas Maebe
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 years ago |
pierre
|
c1e93bd2c2
+ compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors.
|
6 years ago |
Jonas Maebe
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 years ago |
Jonas Maebe
|
0db9ff5c39
* fixed packed bitsize calculation for types with a negative lower bound and
|
6 years ago |
florian
|
8d3d5276d7
* open arrays and arrays of consts might be only stack tainting if they are passed by value
|
6 years ago |
Jonas Maebe
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 years ago |
Jonas Maebe
|
f754978540
* handle constructor function results that have been migrated to the
|
6 years ago |
Jonas Maebe
|
acf02ab64b
* when creating wrappers, add a prefix to parameter names to prevent them
|
6 years ago |
Jonas Maebe
|
95d79296bd
* fixed alignment of tfiledef (same as corresponding file recorddef)
|
6 years ago |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 years ago |
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 |