yury
|
5ec101d578
* 8086: Do not destroy contents of the BX parameter when calling a procvar by ref with a base.
|
5 anos atrás |
nickysn
|
d9925f7074
- removed pocall_far16 from the supported calling conventions of the i8086
|
7 anos atrás |
nickysn
|
0a12bc4697
- removed pocall_oldfpccall from the supported calling conventions of the i8086
|
7 anos atrás |
nickysn
|
c530e031b1
* synchronize get_saved_registers_int and get_volatile_registers_int for all
|
7 anos atrás |
nickysn
|
8046826e4e
+ also allow x86 call ref for references that contain only non-imaginary registers (no infinite spilling problems there either)
|
9 anos atrás |
nickysn
|
9de7830c8c
+ allow call ref on x86 for references that don't contain any registers, as the register allocator doesn't fail on them, if all registers are allocated
|
9 anos atrás |
florian
|
fbda104d54
* do not use a_call_ref for procedures allocating all registers since it break spilling, see also issue #28639, resolves issue #28639
|
10 anos atrás |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
11 anos atrás |
sergei
|
9c1f917e3a
* a_call_ref functionality cannot be implemented efficiently at code generator level, because references need specific preparations at earlier points. Moved this support to tcgcallnode and its x86 descendants, and got rid of all ifdef's around.
|
11 anos atrás |
Jonas Maebe
|
8b8a786823
* moved ARM/x86 ifdef'ed code from ncgcal to virtual methods
|
12 anos atrás |
Jonas Maebe
|
e2e32fbbe9
* fixed temp leaking after release_unused_return_value_cpu() refactor:
|
14 anos atrás |
Jonas Maebe
|
b837694207
* factored out releasing an unused return value into
|
14 anos atrás |