svenbarth
|
a67fe62caa
fmodule.pas, tmodule:
|
před 9 roky |
svenbarth
|
f55123ce92
Merged revision(s) 28904-28905, 29038-29044 from branches/svenbarth/packages:
|
před 9 roky |
svenbarth
|
9fd8c8718a
Partial merge of r28846 (without the global assembler symbols)
|
před 9 roky |
Jonas Maebe
|
79866f9824
* free a bunch of extra data after a unit is compiled, as it is no longer
|
před 9 roky |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
před 10 roky |
Jonas Maebe
|
75a6ba4113
- removed symcpu dependencies
|
před 10 roky |
Jonas Maebe
|
bd8079f896
* cache and reuse procvardefs internally created to get the address of a
|
před 10 roky |
Jonas Maebe
|
201121d7c9
* synchronised with trunk till r30345
|
před 10 roky |
Jonas Maebe
|
39594adae1
* different, simpler fix for #27691 fixed in r30261; should fix the
|
před 10 roky |
Jonas Maebe
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
před 11 roky |
nickysn
|
94bcb9878a
* reimplemented r28329 in a different way, as suggested by Jonas
|
před 11 roky |
nickysn
|
dfcbe03572
+ added x86-specific function getx86pointerdef, similar to getpointerdef, but
|
před 11 roky |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
před 11 roky |
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.
|
před 11 roky |
Jonas Maebe
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
před 11 roky |
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.
|
před 12 roky |
svenbarth
|
9d48bc0baf
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
|
před 12 roky |
svenbarth
|
88af293155
Fix for Mantis #22160
|
před 13 roky |
Jonas Maebe
|
ba4b08261c
* fixed (real)modulename memory leak when changing the module name
|
před 13 roky |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
před 13 roky |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
před 13 roky |
Jonas Maebe
|
3380b58695
* when we get near the limit of the maximum number of TOC entries that can
|
před 13 roky |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
před 13 roky |
pierre
|
813ebf08e3
* Avoid having current_debuginfo pointing to freed memory
|
před 13 roky |
paul
|
c6ca9e5091
compiler:
|
před 13 roky |
paul
|
8a8db0a822
compiler: pass both modulename and filename to tmodule.create. extract modulename from filename if modulename is not passed (probably fix an error with asm/obj filename appeared after the namespace branch merge).
|
před 14 roky |
paul
|
de21de2024
compiler: implement delphi like namespaces
|
před 14 roky |
Jonas Maebe
|
d1f424561e
+ getsingletonarraydef() function to get a (reused if possible) def for
|
před 14 roky |
Jonas Maebe
|
466f6751c8
+ getpointerdef() function that returns a pointerdef for the passed def.
|
před 14 roky |
Jonas Maebe
|
43c5ed20c2
+ support for initialising typed constants via compiler-generated
|
před 14 roky |