yury
|
aefc1be555
* Reverted accidentally committed files.
|
5 năm trước cách đây |
yury
|
7b65f85a0b
* Accidental commit.
|
5 năm trước cách đây |
Jonas Maebe
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
6 năm trước cách đây |
florian
|
c03e4ca4e7
* get rid of current_asmdata.AsmCFI as TDwarfAsmCFI casts
|
6 năm trước cách đây |
florian
|
65cece7657
+ mark outmost frame in CFI
|
6 năm trước cách đây |
florian
|
800ce23499
* fixed some issues to get correct values of section_count, works better than before but it is still not perfect for unknown reasons
|
6 năm trước cách đây |
svenbarth
|
2e1327b6b2
* use pooled constant references for the parameter locations as more often than not they're equal between multiple methdos (e.g. the Self argument is always the same)
|
7 năm trước cách đây |
svenbarth
|
c6bfb0064f
* keep track of the sections that are created in the asmlists
|
8 năm trước cách đây |
svenbarth
|
c1db48c8c6
* add ability to disable the generation of an indirect symbol if needed (useful if that's done by the constant builder)
|
8 năm trước cách đây |
svenbarth
|
729d582822
* move the indirect symbols from al_exports to a new assembler list al_indirectglobals; otherwise compilation would fail horribly if we'd try to compile with a .def file as then the al_exports sections are ignored by the internal linker
|
8 năm trước cách đây |
Jonas Maebe
|
473cec9d85
* converted tnodeutils.InsertRuntimeInits() to the high level typed const
|
9 năm trước cách đây |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 năm trước cách đây |
Jonas Maebe
|
a0efde8167
* automatically generate necessary indirect symbols when a new assembler
|
9 năm trước cách đây |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 năm trước cách đây |
florian
|
90b284e169
+ generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation
|
9 năm trước cách đây |
svenbarth
|
3971ba7898
Provide basic facilities to handle indirect symbols that are needed for proper dynamic packages support.
|
9 năm trước cách đây |
Jonas Maebe
|
6dd06a1aae
* put the code for pure assembler routines in a separate asmlist, so
|
10 năm trước cách đây |
Jonas Maebe
|
be2f63aa97
+ tasmlabel.createstatic() constructor for creating static data labels
|
10 năm trước cách đây |
Jonas Maebe
|
560fe24c44
+ getlocaldatalabel()
|
10 năm trước cách đây |
Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
10 năm trước cách đây |
Jonas Maebe
|
697552b9f1
* disabled hints/warnings about changed symbol visibility by default, use
|
10 năm trước cách đây |
pierre
|
a959b1a6ef
Add Warning/Hint if changing bind type after assembler symbol has
|
10 năm trước cách đây |
pierre
|
87b9c1b2ea
Possible fix for the OpenSolaris x86_64 cycle failure, due to bind change from AB_GLOBAL back to AB_LOCAL after code generation, which lead to invalid code
|
10 năm trước cách đây |
sergei
|
a3c439c60f
- No longer insert BlockStart markers into asmlists. The presence of these markers disrupts peephole optimizations and require additional checks all over the place, causing various workarounds/hacks (like TAsmList.Create_without_marker) to start building up.
|
11 năm trước cách đây |
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 năm trước cách đây |
nickysn
|
7ae9c5b668
+ added optional Tasmsymtype parameter to TAsmData.RefAsmSymbol and WeakRefAsmSymbol to allow specifying things like AT_DATA for external symbols that reside in the data segment, which is needed for i8086 medium and compact memory models
|
12 năm trước cách đây |
Jeppe Johansen
|
2d823452b7
The scheduler pass of the ARM optimizer left markers in the instruction list, which could prevent further peephole optimizations
|
12 năm trước cách đây |
florian
|
9375529430
+ put guids in a constant pool as well
|
12 năm trước cách đây |
yury
|
0960ee2034
* Add missing checks for android target.
|
12 năm trước cách đây |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 năm trước cách đây |