Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
пре 9 година |
pierre
|
fb50d0860b
Use BX register instead of AX to reload DS at proc entry if register convention is used
|
пре 9 година |
nickysn
|
c78f406d99
+ implemented proper stack checking for the i8086
|
пре 9 година |
florian
|
d2b74be153
* always use vmov variants of instructions if avx is enabled
|
пре 9 година |
florian
|
a742df9035
* reverse merged r33524 as it is not safe as test results showed
|
пре 9 година |
florian
|
f576b0c01b
* make use of xor reg,reg by generating it directly instead of hoping for the peephole
|
пре 9 година |
nickysn
|
c4343c1a2d
* don't call make_simple_ref in tcgx86.g_concatcopy on i8086, because that
|
пре 9 година |
yury
|
3c6d4f1ee2
* Removed unused vars.
|
пре 9 година |
svenbarth
|
f297b00f5b
Extend the x86 targets by the ability to handle indirect symbols.
|
пре 9 година |
svenbarth
|
77ede2ac9f
i386/cgcpu.pas, tcg386:
|
пре 9 година |
sergei
|
1b965e6766
* x86: Don't save/restore integer registers that are volatile per calling convention of current procedure. It implies that nothing will be saved for procedures with OLDFPCCALL, FAR16 and PASCAL and calling conventions. OLDFPCCALL restores behavior that was in effect before r25224.
|
пре 9 година |
nickysn
|
b26e10d53c
+ generate proper win16 prologue/epilogue for exported routines (we don't yet
|
пре 10 година |
yury
|
e04a3b4ac6
* Removed unused vars for x86 compiler.
|
пре 10 година |
florian
|
40a5f97239
- cclasses unit is not used
|
пре 10 година |
nickysn
|
bdfd23cc2e
+ new target switch "FarProcsPushOddBP", which causes the i8086 compiler to push
|
пре 10 година |
nickysn
|
98ec7a2211
* eliminated the dual initialization of DS in interrupt procedures in the huge
|
пре 10 година |
nickysn
|
0fdc62e0f7
+ initialize DS with the current unit's data segment in the function entry code
|
пре 10 година |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
пре 10 година |
Jonas Maebe
|
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
|
пре 10 година |
Jonas Maebe
|
fa328436ab
* regenerated for iphonesim/x86-64
|
пре 10 година |
Jonas Maebe
|
79a06b1514
+ iphonesim/x86_64 target (64 bit iOS simulator)
|
пре 10 година |
nickysn
|
2d3ab816b0
* Tcgx86.g_concatcopy use: copy_move (mov sequence) instead of copy_string (rep
|
пре 10 година |
florian
|
35a04ad095
* modified patch of Paul W to replace leave by mov/pop, resolves #26455
|
пре 10 година |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
пре 11 година |
sergei
|
ae627a4ba8
* tcgx86.a_op_const_reg_reg: optimize trivial cases before considering more complex ones.
|
пре 11 година |
nickysn
|
daf71e6d88
* fixed multiplication by 64-bit constants on x86_64, mantis #26230
|
пре 11 година |
nickysn
|
6e7dd647fd
* Tcgx86.g_concatcopy: optimization for the case where source.segment is
|
пре 11 година |
nickysn
|
1eb24f9d98
+ remove the segment prefix in make_simple_ref on i8086, in case it is the same
|
пре 11 година |
sergei
|
07e90aaa24
+ Implemented IEEE 754-compliant checking for unordered results of floating-point compares on x86 targets. Mantis #9362.
|
пре 11 година |
florian
|
18233f2c0c
* fix compilation of i8086 compiler
|
пре 11 година |