Jonas Maebe
|
9678542ba6
+ add "thunk" attribute for stubs/thunks and emit it for LLVM
|
5 år sedan |
Jonas Maebe
|
956aab3be0
* implement support for the Objective-C "related result type" convention
|
6 år sedan |
svenbarth
|
4c338b1f70
* generate correctly aligned string RTTI, fixes trtti7 on ARM
|
6 år sedan |
Jonas Maebe
|
83611b83cc
* reverted r42463, the internalerrors were caused by a bug in the LLVM typed
|
6 år sedan |
florian
|
217ae6e4bb
* more fixes to rtti after attribute branch merging
|
6 år sedan |
Jonas Maebe
|
12e63d8a2c
* don't reuse defs for attribute lists or individual attributes with parameters, as
|
6 år sedan |
florian
|
3206ac3508
* properly align rtti for orddefs
|
6 år sedan |
florian
|
c932dfaf70
* first bunch of fixes for rtti for arm after attribute commits, fixes mostly alignment issues
|
6 år sedan |
svenbarth
|
a64a8f8deb
- remove code to create an attribute using a synthetic function
|
6 år sedan |
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 år sedan |
svenbarth
|
3ad24c9db8
* as attributes can be part of any type they are best suited in a common part of TTypeData
|
6 år sedan |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 år sedan |
Jonas Maebe
|
0cd0e1614b
* synchronised with trunk till r42105
|
6 år sedan |
Jonas Maebe
|
aad87820e6
* abstracted registration of library init/fini routines (to be able to add
|
6 år sedan |
Jonas Maebe
|
ac883969a9
* synchronised with trunk till r41423
|
6 år sedan |
Jonas Maebe
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 år sedan |
Jonas Maebe
|
d93c05a90c
* synchronised with trunk till r41207
|
6 år sedan |
Jonas Maebe
|
503ea604f3
+ nolinline modifier to specify that a routine must never be inlined
|
6 år sedan |
Jonas Maebe
|
b3a8543a56
* synchronised with trunk till r40942
|
6 år sedan |
Jonas Maebe
|
51e68eb302
* fixed several places where the interface crc could change:
|
6 år sedan |
Jonas Maebe
|
f26ac9026e
* enable LLVM support Linux/AArch64
|
6 år sedan |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 år sedan |
yury
|
dd60397165
+ Added the pio_inline_not_possible flag to timplprocoption. It is set if a function can't be inline (contains an assembler block, etc). When calling such functions, no note "Call to subroutine "?" marked as inline is not inlined" is emitted.
|
6 år sedan |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 år sedan |
yury
|
9ee1682955
* Fixed interface delegation for aarch64 (tdel1 and tdel2 tests).
|
6 år sedan |
svenbarth
|
a076677336
* instead of a flags field generate a table with all Initialize operators of all fields (nested or not, parent class or not) for class types; objects and records don't use this (yet)
|
7 år sedan |
florian
|
0eea2141f6
* patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754
|
7 år sedan |
svenbarth
|
ac0322c323
+ add a flags field to the record init RTTI which declares whether
|
7 år sedan |
svenbarth
|
cc153176f3
+ add a new symtable option sto_has_non_trivial_init that is true if the symtable contains a symbol with an
|
7 år sedan |
nickysn
|
02fb59d3e5
* unified the definition of pushleftright_pocalls on i8086 and i386
|
7 år sedan |