nickysn
|
9fa61a6c9f
- removed the discardresult proc directive
|
4 vuotta sitten |
nickysn
|
940738a3a1
* synchronized with trunk
|
4 vuotta sitten |
florian
|
34f7c3e6d4
+ array defs. of open arrays are now marked by ado_OpenArray, so (internally!) zero sized array can be declared with 0..-1
|
4 vuotta sitten |
nickysn
|
7e958e0a35
+ introduced the discardresult directive and declared the UniqueString()
|
4 vuotta sitten |
yury
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 vuotta sitten |
yury
|
40504a6f9d
* If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter.
|
5 vuotta sitten |
svenbarth
|
60345366f2
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
5 vuotta sitten |
Jonas Maebe
|
3188dc18d4
* fixed tdel1/2 tests again for AArch64/LLVM
|
5 vuotta sitten |
Jonas Maebe
|
254b85c352
+ new pio_inline_forbidden flag to indicate that while parsing the
|
5 vuotta sitten |
Jonas Maebe
|
b355ba3d39
* record whether a function uses fastmath, and define the function as
|
5 vuotta sitten |
Jonas Maebe
|
f5833dc048
* support for marking arraydefs as vectors
|
5 vuotta sitten |
svenbarth
|
0a915e883e
* keep track of static symbols that a global function references, as those must now be exported from a dynamic package as well if the function can potentially be inlined
|
5 vuotta sitten |
Jonas Maebe
|
2f914ee2d8
* packed tabstractvarsym.addr_taken/different_scope fields into a set
|
5 vuotta sitten |
Jonas Maebe
|
9678542ba6
+ add "thunk" attribute for stubs/thunks and emit it for LLVM
|
5 vuotta sitten |
Jonas Maebe
|
956aab3be0
* implement support for the Objective-C "related result type" convention
|
6 vuotta sitten |
svenbarth
|
4c338b1f70
* generate correctly aligned string RTTI, fixes trtti7 on ARM
|
6 vuotta sitten |
Jonas Maebe
|
83611b83cc
* reverted r42463, the internalerrors were caused by a bug in the LLVM typed
|
6 vuotta sitten |
florian
|
217ae6e4bb
* more fixes to rtti after attribute branch merging
|
6 vuotta sitten |
Jonas Maebe
|
12e63d8a2c
* don't reuse defs for attribute lists or individual attributes with parameters, as
|
6 vuotta sitten |
florian
|
3206ac3508
* properly align rtti for orddefs
|
6 vuotta sitten |
florian
|
c932dfaf70
* first bunch of fixes for rtti for arm after attribute commits, fixes mostly alignment issues
|
6 vuotta sitten |
svenbarth
|
a64a8f8deb
- remove code to create an attribute using a synthetic function
|
6 vuotta sitten |
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 vuotta sitten |
svenbarth
|
3ad24c9db8
* as attributes can be part of any type they are best suited in a common part of TTypeData
|
6 vuotta sitten |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 vuotta sitten |
Jonas Maebe
|
0cd0e1614b
* synchronised with trunk till r42105
|
6 vuotta sitten |
Jonas Maebe
|
aad87820e6
* abstracted registration of library init/fini routines (to be able to add
|
6 vuotta sitten |
Jonas Maebe
|
ac883969a9
* synchronised with trunk till r41423
|
6 vuotta sitten |
Jonas Maebe
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 vuotta sitten |
Jonas Maebe
|
d93c05a90c
* synchronised with trunk till r41207
|
6 vuotta sitten |