flyingsheep
|
b8b1aeb4e0
* Fix for issue #39379 by bart broersma
|
3 жил өмнө |
Jonas Maebe
|
76045bfc04
* merged macOS/AArch64 support + revisions these changes depended on
|
4 жил өмнө |
svenbarth
|
cbe9654b04
Merged revision(s) 44072-44074 from trunk:
|
5 жил өмнө |
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 жил өмнө |
Jonas Maebe
|
39594adae1
* different, simpler fix for #27691 fixed in r30261; should fix the
|
10 жил өмнө |
Jonas Maebe
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
11 жил өмнө |
nickysn
|
94bcb9878a
* reimplemented r28329 in a different way, as suggested by Jonas
|
11 жил өмнө |
nickysn
|
dfcbe03572
+ added x86-specific function getx86pointerdef, similar to getpointerdef, but
|
11 жил өмнө |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
11 жил өмнө |
sergei
|
3eec9996bc
* Moved method check_hints from tmodule to tused_unit and modified it so warning messages are output with position info from associated unitsym. Resolves #25057.
|
11 жил өмнө |
Jonas Maebe
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
11 жил өмнө |
sergei
|
d25330e367
* Removed tasmdata.realname (it is not used anywhere) and changed tasmdata.name to pshortstring. The name string is owned by tmodule and referenced by tasmdata. This removes 80-char limit on tasmdata.name, Mantis #25009.
|
12 жил өмнө |
svenbarth
|
9d48bc0baf
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
|
12 жил өмнө |
svenbarth
|
88af293155
Fix for Mantis #22160
|
13 жил өмнө |
Jonas Maebe
|
ba4b08261c
* fixed (real)modulename memory leak when changing the module name
|
13 жил өмнө |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
13 жил өмнө |