Michaël Van Canneyt
|
05f0ceeb26
* Atributes for class/record methods
|
1 年之前 |
Michaël Van Canneyt
|
4769ed948a
* Add codeaddress to extended RTTI for static methods
|
1 年之前 |
Michaël Van Canneyt
|
91284ba543
* Create and correctly typed variable for fieldsym instead of using typecasts
|
1 年之前 |
Jonas Maebe
|
0104edce45
Extended RTTI: optimise fetching VMT index
|
1 年之前 |
Ryan Joseph
|
519a102379
* Write extended RTTI info
|
2 年之前 |
Sven/Sarah Barth
|
a4121d2201
* use SizeInt instead of PtrInt for the stack area size (this both matches the declaration in TypInfo as well as enough on 16-bit targets like i8086)
|
1 年之前 |
Michaël Van Canneyt
|
125bd9d5e9
Create invoke helper if requested and reference it in RTTI
|
2 年之前 |
Michaël Van Canneyt
|
92f148e667
* Generate hidden class to be used for TVirtualInterface (wasm only)
|
2 年之前 |
Michaël Van Canneyt
|
8696ca652d
* Emit comments in RTTI info for classes/interfaces
|
2 年之前 |
Jonas Maebe
|
49fb1b4c29
RTTI: don't generate full RTTI for internal types
|
2 年之前 |
florian
|
e25594c48e
* correctly truncate rtti symbol names of enumeration types, resolves #39829
|
3 年之前 |
Sven/Sarah Barth
|
1e37eef3d2
* use an anonymous symbol for the record operator table as its typing is different for each incarnation anyway
|
3 年之前 |
Jonas Maebe
|
cc315e0ac7
* fix tw3930 after r37927
|
4 年之前 |
yury
|
b4139720e6
* RTTI: Offset of record fields is defined as SizeInt not ptruint.
|
5 年之前 |
Jonas Maebe
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 年之前 |
yury
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 年之前 |
Jonas Maebe
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 年之前 |
svenbarth
|
0b3418e978
* use the size of the generated anonymous record instead of the manual tracked size so that any padding is picked up as well
|
6 年之前 |
svenbarth
|
4c338b1f70
* generate correctly aligned string RTTI, fixes trtti7 on ARM
|
6 年之前 |
Jonas Maebe
|
18dfdb423e
* don't apply user-specified constant alignments to RTTI data
|
6 年之前 |
Jonas Maebe
|
83611b83cc
* reverted r42463, the internalerrors were caused by a bug in the LLVM typed
|
6 年之前 |
florian
|
217ae6e4bb
* more fixes to rtti after attribute branch merging
|
6 年之前 |
Jonas Maebe
|
12e63d8a2c
* don't reuse defs for attribute lists or individual attributes with parameters, as
|
6 年之前 |
florian
|
f04afdd5ea
* compilation fixed
|
6 年之前 |
florian
|
3206ac3508
* properly align rtti for orddefs
|
6 年之前 |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 年之前 |
florian
|
c932dfaf70
* first bunch of fixes for rtti for arm after attribute commits, fixes mostly alignment issues
|
6 年之前 |
svenbarth
|
ced3885dbb
* generate construction function for the attributes used in a unit using a more straight forward approach
|
6 年之前 |
svenbarth
|
71fa4d1fe2
* the RTTI of an attribute not only consists of the creation function, but also of the attribute's type, a pointer to the constructor and a data blob containing the constant parameters
|
6 年之前 |
svenbarth
|
3ad24c9db8
* as attributes can be part of any type they are best suited in a common part of TTypeData
|
6 年之前 |