svenbarth
|
d9d2515ada
* move binding of a dangling attribute list to a sym's/def's attribute list to a class procedure of trtti_attribute_list
|
6 years ago |
svenbarth
|
f9cda608fa
* take a copy of the constructor assignment node (and free it together with the attribute)
|
6 years ago |
svenbarth
|
b5e6c0b98d
* ensure that any potentially created constructor call is freed if the attribute is not bound to a def or sym
|
6 years ago |
svenbarth
|
0e04d9b4de
* store the parameter nodes in the attribute object as well (we need to write them to the RTTI as well as store them in the PPU)
|
6 years ago |
svenbarth
|
3a20178d96
* fix code formatting (no code changes)
|
6 years ago |
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 |