J. Gareth "Curious Kit" Moreton
|
1b8fc23dfd
* x86: Code generation fixes where FLAGS
|
3 years ago |
ccrause
|
ea5c84dca8
Fix for issue 39603, cherry-picked commits 6f749cf4, 98483496, cc7d67d0 and f562a8d9.
|
2 years ago |
florian
|
3ef2ab1019
* cleaning up tcgsize: it makes no sense to declare every combination and type
|
5 years ago |
nickysn
|
c9d2028ebd
* handle LOC_(C)SUBSETREG/REF in second_NegNot_assign
|
5 years ago |
florian
|
52235af80c
-- Zusammenführen von r44119 in ».«:
|
4 years ago |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 years ago |
Jonas Maebe
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
Jonas Maebe
|
3e8cd7d4c9
* after making a copy of a vo_has_local_copy parameter, only release
|
7 years ago |
florian
|
75e03a7e62
* avoid unneeded the generation of un-needed shift instructions thlcgobj.in a_load_subsetreg_reg
|
7 years ago |
florian
|
b948a0738c
* unified internalerror
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
Jonas Maebe
|
b86f2d7e3c
* only initialize global regvars in unit and main program init code
|
8 years ago |
Jonas Maebe
|
cadf177a93
* fixed bugs in r33737: that revision was supposed to only move
|
8 years ago |
florian
|
1e374df5b8
* correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042
|
8 years ago |
Jonas Maebe
|
f26ed10ba1
* same as r27223 for hlcgobj (fixes webtbs/tw25895 for llvm)
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
8 years ago |
Jonas Maebe
|
0afbe85aab
* various memory reference alignment fixes
|
8 years ago |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 years ago |
svenbarth
|
4a9eaf5317
* use findunitsymtable() when checking the module id
|
9 years ago |
Jonas Maebe
|
ade1d811b0
* update the alignment of the reference in thlcgobj.get_bit_const_ref_sref()
|
9 years ago |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 years ago |
svenbarth
|
a2c0dae8a9
Merged revision(s) 32502 from branches/svenbarth/packages:
|
9 years ago |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 years ago |
Jonas Maebe
|
88a736c95a
* moved the code generated for library init/fini to the al_pure_assembler
|
9 years ago |
Jonas Maebe
|
c7ea921066
* renamed thlcgobj.g_external_wrapper() into a_jmp_external_name(), and
|
9 years ago |
Jonas Maebe
|
571d053a60
- removed tabstractnormalvarsym.currentregloc: the new location will
|
9 years ago |
Jonas Maebe
|
ee5a64c2f8
- removed tai_varloc.oldlocation: it is not used anywhere
|
9 years ago |
Jonas Maebe
|
214aea8853
* a_loadfpu_ref_cgpara: use the paralocation instead of the cgpara size
|
9 years ago |