nickysn
|
5085a04930
- removed the (deflist[i] is tdef) check from the tmodule destructor, since
|
4 жил өмнө |
nickysn
|
f59aab1371
* fixed typecast in tmodule.destroy after r49426, since registered_in_module is introduced in tdef, not in tstoreddef
|
4 жил өмнө |
nickysn
|
3ecb41cd2d
* improvements to the prevention of dangling pointers in tmodule.deflist,
|
4 жил өмнө |
florian
|
84a1f614d9
* fix several double ;
|
5 жил өмнө |
svenbarth
|
84dc6621cb
* have the module keep track whether it was loaded from a PPU with a different endianess than the current host system
|
5 жил өмнө |
Jonas Maebe
|
9bd33f7a45
+ support for LLVM metadata constant string parameters
|
5 жил өмнө |
svenbarth
|
ced3885dbb
* generate construction function for the attributes used in a unit using a more straight forward approach
|
6 жил өмнө |
svenbarth
|
e296b26e9e
- remove unit info and related code again as that will be handled similar, but differently with dynamic packages
|
6 жил өмнө |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 жил өмнө |
Jonas Maebe
|
5473f4fc44
+ LLVM support for library init/fini routines
|
6 жил өмнө |
Jonas Maebe
|
2923e484fd
* synchronised with trunk till r41907
|
6 жил өмнө |
Jonas Maebe
|
d150869dea
* record symbols that need to remain in their original order, and on Darwin
|
6 жил өмнө |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
6 жил өмнө |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 жил өмнө |
Jonas Maebe
|
68ce5dc91f
* register static symbols references from assembly code as "used" so that LLVM won't
|
6 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
Károly Balogh
|
d3f69c1753
atari: tos is no longer a define, so use atari to define shortasmprefix
|
8 жил өмнө |
Jonas Maebe
|
db40e1575d
+ support for handling the tcalo_no_dead_strip flag when targeting LLVM:
|
8 жил өмнө |
svenbarth
|
5bb121e91c
Add a mechanism to keep track of assembler symbols that either publicly provided by a unit or used by a unit and that are not really baked by a Pascal symbol (e.g. public function aliases, RTTI & VMT symbol).
|
9 жил өмнө |
Jonas Maebe
|
d4281d6111
* (re)create the module's waitingforunit and local*searchpath fields when it
|
9 жил өмнө |
svenbarth
|
f27ce0b159
Rework the way the method bodies for specializations are generated: instead of walking the global and local symboltable all pending specializations are kept in a list of the current module which is (for now) walked at the end of a unit/program to generate the method bodies as before.
|
9 жил өмнө |
svenbarth
|
a35627628c
Fix potential access violations when compiling units with helper types and/or generics
|
9 жил өмнө |
svenbarth
|
a67fe62caa
fmodule.pas, tmodule:
|
9 жил өмнө |
svenbarth
|
f55123ce92
Merged revision(s) 28904-28905, 29038-29044 from branches/svenbarth/packages:
|
9 жил өмнө |
svenbarth
|
9fd8c8718a
Partial merge of r28846 (without the global assembler symbols)
|
9 жил өмнө |
Jonas Maebe
|
79866f9824
* free a bunch of extra data after a unit is compiled, as it is no longer
|
9 жил өмнө |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 жил өмнө |
Jonas Maebe
|
75a6ba4113
- removed symcpu dependencies
|
10 жил өмнө |
Jonas Maebe
|
bd8079f896
* cache and reuse procvardefs internally created to get the address of a
|
10 жил өмнө |
Jonas Maebe
|
201121d7c9
* synchronised with trunk till r30345
|
10 жил өмнө |