Sven/Sarah Barth
|
170c05592b
* ensure that the legacy method table has the correct alignment on platforms that require it (e.g. SPARC64)
|
1 年之前 |
Jonas Maebe
|
f86a9bd5c0
Extended RTTI: fix use of wrong def for the methods table
|
1 年之前 |
Ryan Joseph
|
519a102379
* Write extended RTTI info
|
2 年之前 |
Sven/Sarah Barth
|
30a7199165
* make the VMT symbol and type def of the corresponding class or object instead of having them be global
|
3 年之前 |
Jonas Maebe
|
3d3c904ac5
TSymStr: more consistent usage
|
3 年之前 |
Jonas Maebe
|
fcaea21075
SymAnsiStr: fix "make all" and webtbs/tw39661*
|
3 年之前 |
Jonas Maebe
|
629c1de460
TOC handling: clean up
|
3 年之前 |
Jonas Maebe
|
68b5ca633c
ppc platforms: fix missing TOC restoration room
|
3 年之前 |
florian
|
9314bbbf08
* compilation hopefully fixed
|
3 年之前 |
florian
|
12f48c230b
* use high level interface wrappers for powerpc64 if pic is generated as
|
3 年之前 |
florian
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
3 年之前 |
florian
|
0ab4515e58
* properly mangle interface wrapper names to avoid duplicate label errors, resolves #38385
|
4 年之前 |
Jonas Maebe
|
cc315e0ac7
* fix tw3930 after r37927
|
4 年之前 |
svenbarth
|
068f0d2ec8
* fix for Mantis #36935: apply patch by J. Gareth Moreton to fix a typo in cs_opt_remove_empty_proc
|
5 年之前 |
Jonas Maebe
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 年之前 |
svenbarth
|
3ced30f816
* apply (adjusted) patch by Blaise.ru: vmtentries is always created since 2008, so treat it as such (also fixes a memory leak in tobjectdef.getcopy)
|
5 年之前 |
Jonas Maebe
|
9678542ba6
+ add "thunk" attribute for stubs/thunks and emit it for LLVM
|
5 年之前 |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 年之前 |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 年之前 |
svenbarth
|
190716ac0e
* move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well
|
7 年之前 |
florian
|
048c2c09fd
* shorten interface wrapper names if needed, resolves #33069
|
7 年之前 |
pierre
|
61d0d8717a
Disable 37973 for AIX specific stabx format
|
7 年之前 |
Jonas Maebe
|
a73b723c1d
* when using a dummy file position for an interface wrapper, set
|
7 年之前 |
Jonas Maebe
|
a1df776167
* changed function name emitted for interface wrappers, as otherwise the
|
7 年之前 |
Jonas Maebe
|
d35377fdee
* workaround for debug info for interface method wrappers: give them the
|
7 年之前 |
svenbarth
|
530213711f
* change the class references in a class' field table to indirect references
|
7 年之前 |
florian
|
b1dff29cbf
* removed unused units
|
8 年之前 |
svenbarth
|
f517311227
* ensure that the indirect symbols for VMT, RTTI and IID reside in the same sections as the symbols they point to -> reduces the amount of sections for them by half
|
8 年之前 |
svenbarth
|
b813fc641f
* put data that's used by the VMT into the same section (that also means changing some sections from rodata_norel to rodata); this way the amount of sections per class is reduced (e.g. two for classes that inherited from a class with interfaces)
|
8 年之前 |
Jonas Maebe
|
d36fe53d85
* factored out the code to create an complete alias for a procdef to
|
8 年之前 |