florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
yury
|
e5a923eb7a
* 8086: Proper implementation of: If a far procvar is called, it must be in a memory location. This fixes a hack to emulate CALL reg1:reg2.
|
5 жил өмнө |
yury
|
04baeb2bcf
* 8086: Reverted r46557. It must be implemented differently.
|
5 жил өмнө |
yury
|
eee67af684
* 8086: Fixed using far procvars in a near code memory model and vice versa.
|
5 жил өмнө |
yury
|
6a3971c9b6
* 8086: If a far procvar is called, it must be in a memory location. This fixes a hack to emulate CALL reg1:reg2.
|
5 жил өмнө |
yury
|
631ec77157
* 8086: Fixed calling of local routines with the near attribute in the 'far code' memory models.
|
5 жил өмнө |
yury
|
34a5dfc885
* i8086: Fixed referencing using BP and SP as base when FAR or HUGE memory model is used.
|
5 жил өмнө |
Jonas Maebe
|
3fee990218
* on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/
|
6 жил өмнө |
Jonas Maebe
|
4cd6f59bc3
* changed create_hlcodegen into a procvar, so that we don't have to insert
|
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 жил өмнө |
nickysn
|
ddba821561
* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
|
8 жил өмнө |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 жил өмнө |
Jonas Maebe
|
0afbe85aab
* various memory reference alignment fixes
|
9 жил өмнө |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 жил өмнө |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 жил өмнө |
nickysn
|
ce66597df8
* handle classrefdefs properly, according to the memory model in i8086's
|
9 жил өмнө |
nickysn
|
1e33924f73
+ support procvardefs (address only) in i8086's hlcgcpu.getaddressregister; this
|
9 жил өмнө |
nickysn
|
ad92f4e80a
+ implemented thlcgcpu.a_op_const_reg with far pointer support for i8086, so
|
9 жил өмнө |
nickysn
|
41203a9152
* support far classrefdef targets on i8086 in thlcgcpu.a_loadaddr_ref_reg. This
|
10 жил өмнө |
nickysn
|
6b0a19c0ab
* fixed getting the address of a far proc on i8086 after the hlcgllvm branch merge
|
10 жил өмнө |
nickysn
|
0162b199f7
* fixed the i8086 g_intf_wrapper after the hlcgllvm branch merge
|
10 жил өмнө |
nickysn
|
003b283e55
* fixed thlcgcpu.g_exception_reason_save_const always generating a 286+ push
|
10 жил өмнө |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 жил өмнө |
Jonas Maebe
|
a637fbe596
* moved all g_exception_*() methods to hlcgobj and cleaned them up (no more
|
11 жил өмнө |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
11 жил өмнө |
Jonas Maebe
|
1516661249
+ new chlcgobj class reference variable that can be used to call thlcg*
|
11 жил өмнө |
nickysn
|
24fcac9f87
+ added support for nested procvars in the i8086 far data memory models
|
11 жил өмнө |
nickysn
|
feb840b47f
* support reg=NR_NO in thlcgcpu.reference_reset_base on i8086. This fixes test
|
11 жил өмнө |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 жил өмнө |