Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 жил өмнө |
Jonas Maebe
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 жил өмнө |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 жил өмнө |
Jonas Maebe
|
3e8cd7d4c9
* after making a copy of a vo_has_local_copy parameter, only release
|
7 жил өмнө |
florian
|
75e03a7e62
* avoid unneeded the generation of un-needed shift instructions thlcgobj.in a_load_subsetreg_reg
|
7 жил өмнө |
florian
|
b948a0738c
* unified internalerror
|
8 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
Jonas Maebe
|
b86f2d7e3c
* only initialize global regvars in unit and main program init code
|
8 жил өмнө |
Jonas Maebe
|
cadf177a93
* fixed bugs in r33737: that revision was supposed to only move
|
8 жил өмнө |
florian
|
1e374df5b8
* correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042
|
8 жил өмнө |
Jonas Maebe
|
f26ed10ba1
* same as r27223 for hlcgobj (fixes webtbs/tw25895 for llvm)
|
8 жил өмнө |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 жил өмнө |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
8 жил өмнө |
Jonas Maebe
|
0afbe85aab
* various memory reference alignment fixes
|
8 жил өмнө |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 жил өмнө |
svenbarth
|
4a9eaf5317
* use findunitsymtable() when checking the module id
|
9 жил өмнө |
Jonas Maebe
|
ade1d811b0
* update the alignment of the reference in thlcgobj.get_bit_const_ref_sref()
|
9 жил өмнө |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 жил өмнө |
svenbarth
|
a2c0dae8a9
Merged revision(s) 32502 from branches/svenbarth/packages:
|
9 жил өмнө |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 жил өмнө |
Jonas Maebe
|
88a736c95a
* moved the code generated for library init/fini to the al_pure_assembler
|
9 жил өмнө |
Jonas Maebe
|
c7ea921066
* renamed thlcgobj.g_external_wrapper() into a_jmp_external_name(), and
|
9 жил өмнө |
Jonas Maebe
|
571d053a60
- removed tabstractnormalvarsym.currentregloc: the new location will
|
9 жил өмнө |
Jonas Maebe
|
ee5a64c2f8
- removed tai_varloc.oldlocation: it is not used anywhere
|
9 жил өмнө |
Jonas Maebe
|
214aea8853
* a_loadfpu_ref_cgpara: use the paralocation instead of the cgpara size
|
9 жил өмнө |
pierre
|
5ff51591cf
* Fix "-CX" use for i8086 with generic functions (test/tgenfuc*.pp tests),
|
9 жил өмнө |
Jonas Maebe
|
98ac6c4797
* converted gen_stack_check_call() to the high level code generator
|
9 жил өмнө |
svenbarth
|
f406867100
Merged revision(s) 31929-31931,32547 from branches/svenbarth/packages:
|
9 жил өмнө |
svenbarth
|
345d83c3e3
Merge RTTI changes from packages branch (including adjustments that were required due to changes in trunk since then). These changes favor source backwards compatibility in contrast to Delphi compatibility. Binary compatiblity is however drastically broken due to the indirect references that are platform independant!
|
9 жил өмнө |
Jonas Maebe
|
d5e5ca0531
* fixed conversion of LOC_JUMP in location_force_reg() for C-style booleans
|
9 жил өмнө |