summaryrefslogtreecommitdiff
path: root/compiler/ncgrtti.pas
Commit message (Expand)AuthorAgeFilesLines
* * fix tw3930 after r37927jonas2020-09-051-0/+3
* * RTTI: Offset of record fields is defined as SizeInt not ptruint.yury2020-08-161-1/+1
* * add support for creating non-address-only procvars tojonas2020-04-021-1/+1
* * Removed lot of unused local vars. It is useful to turn on the notes in opti...yury2020-01-281-1/+1
* * added is_normal_fieldvarsym() helper and use itjonas2019-12-241-5/+4
* * use the size of the generated anonymous record instead of the manual tracke...svenbarth2019-07-281-5/+3
* * generate correctly aligned string RTTI, fixes trtti7 on ARMsvenbarth2019-07-231-23/+23
* * don't apply user-specified constant alignments to RTTI datajonas2019-07-221-3/+3
* * reverted r42463, the internalerrors were caused by a bug in the LLVM typedjonas2019-07-211-10/+3
* * more fixes to rtti after attribute branch mergingflorian2019-07-211-4/+62
* * don't reuse defs for attribute lists or individual attributes with parame...jonas2019-07-201-3/+10
* * compilation fixedflorian2019-07-141-2/+1
* * properly align rtti for orddefsflorian2019-07-141-0/+6
* - removed maxcrecordalign parameter/field from recordsymtables, as this valuejonas2019-07-141-84/+42
* * first bunch of fixes for rtti for arm after attribute commits, fixes mostly...florian2019-07-141-29/+35
* * generate construction function for the attributes used in a unit using a mo...svenbarth2019-07-121-1/+3
* * the RTTI of an attribute not only consists of the creation function, but al...svenbarth2019-07-121-3/+69
* * as attributes can be part of any type they are best suited in a common part...svenbarth2019-07-121-6/+53
* - remove unit info and related code again as that will be handled similar, bu...svenbarth2019-07-121-46/+3
* * always write a class' reference to the attribute table, even if the unit do...svenbarth2019-07-121-2/+1
* * instead of embedding the attributes inside the class' and property's type d...svenbarth2019-07-121-31/+49
* * rename trtti_attributesdef to trtti_attributes_listsvenbarth2019-07-121-6/+6
* Reintegration of Custom Attributes branch by Joost van der Sluis with patches...svenbarth2019-07-121-2/+90
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-0/+12
* * parameter type needs to be Nil for formal parameters (Delphi compatible)svenbarth2019-03-221-0/+6
* * Do not set pi_needs_got in current_procinfo.flags at the node level, since ...yury2019-02-251-3/+0
* + customint torddef type to create arbitraty bit-width integersjonas2018-11-291-4/+25
* * Moved inline methods to the beginning in order to allow them to be actually...yury2018-11-041-16/+15
* * Removed unused local vars.yury2018-11-021-4/+0
* * Reverted r39947. According to Sven, the $self parameters is not required t...yury2018-10-171-34/+15
* * converted Boolean8 to an internal type, and mapped Boolean to thejonas2018-10-161-1/+2
* * Fixed writing of method's RTTI for aarch64 by explicitly writing the $self ...yury2018-10-161-15/+34
* * generate RTTI for *all* parameters of a method or procedure variablesvenbarth2018-10-071-39/+30
* * instead of a flags field generate a table with all Initialize operators of ...svenbarth2018-08-291-18/+80
* * use pooled constant references for the parameter locations as more often th...svenbarth2018-08-291-14/+51
* * use pooled constant references for the names of VMT methods in the RTTIsvenbarth2018-08-291-1/+1
* * use pooled constant references for the parameter names of VMT methods in th...svenbarth2018-08-291-2/+2
* * use reverse_longword() instead of reverse_byte(); fixes the management oper...svenbarth2018-06-201-1/+1
* + add a flags field to the record init RTTI which declares whethersvenbarth2018-06-201-7/+36
* + implementation of the vectorcall calling convention by J. Gareth Moretonflorian2018-02-111-1/+2
* * ensure that the correct RTTI data is written for "array of const" parameter...svenbarth2017-12-121-5/+5
* * correctly encapsulate the RTTI data for sets to avoid alignment problems wi...svenbarth2017-09-131-5/+7
* + also write the set's size to the RTTI as that simplifies handling in Invoke()svenbarth2017-08-311-1/+2
* * correctly write the type of open array parameters as the element def and no...svenbarth2017-08-291-2/+10
* * ncgrtti has to use target pointer sizes, so changed SizeOf(PtrInt) into Siz...florian2017-06-041-19/+19
* * removed unused unitsflorian2017-05-091-2/+1
* * Rtti info about Management Operators (MO) in init table for records. Note: ...maciej2017-02-191-0/+62
* + support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, andjonas2017-02-111-1/+5
* More consequent writing of Rtti. Part of code related to recorddef moved from...maciej2017-02-061-20/+26
* * fix ncgrtti correctly (for once that warning was indeed useful :P )svenbarth2017-02-041-2/+1