florian
|
7000d82dcd
* do not convert cmp 0,... into test ...,... before the post pass of the peephole optimizer
|
5 سال پیش |
florian
|
a7e72617a6
* fix stackmisalignment calculation to take care of pushf/push cs, before r43503,
|
5 سال پیش |
florian
|
240acc10f8
* fix calculation of stackmisalignment for interrupt procedures as pointed out by Jonas
|
5 سال پیش |
florian
|
896e031e84
* interrupt procedures fixed for i386 targets with a fixed stack with 16 byte alignment
|
5 سال پیش |
florian
|
ba203c0564
+ x86 makes use of fpu_capabilities
|
6 سال پیش |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 سال پیش |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 سال پیش |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
6 سال پیش |
nickysn
|
8f8aa70074
+ OpenBSD i386 and x86_64 support in tcgx86.g_profilecode
|
6 سال پیش |
Jonas Maebe
|
866331de34
* fixed CFI registers for leave on x86-64, and place CFI directives closer to
|
6 سال پیش |
florian
|
367bc18bc5
* cfa for x86-64 fixed
|
6 سال پیش |
Jonas Maebe
|
50c82b6468
* synchronised with trunk till r41537
|
6 سال پیش |
yury
|
a04e4971fc
* i386: Do not request GOT for every function call. GOT is requested only for external calls in thlcgcpu.a_call_name(). Local calls are always PC relative.
|
6 سال پیش |
florian
|
db6916453d
* warning fixed
|
6 سال پیش |
florian
|
18fb53e012
* set cfa offset always properly
|
6 سال پیش |
florian
|
a8c8cc1890
* create proper cfi, when registers are pushed
|
6 سال پیش |
florian
|
3567d01ee4
* improved CFI
|
6 سال پیش |
florian
|
72a02b467c
+ generate more cfi on x86
|
6 سال پیش |
florian
|
597a23d278
+ tls support for x86_64-linux (not yet enabled by default)
|
6 سال پیش |
florian
|
6dbde11f5a
* three operand shl for shifting by 2, 4 or 8 can be simulated by lea
|
6 سال پیش |
florian
|
6a6ea6729f
* i8086 compiler fixed, resolves #34552
|
6 سال پیش |
florian
|
e157939b41
* compilation on x86-64 and i8086 fixed
|
6 سال پیش |
florian
|
063415fa72
+ i386-linux support for tls-based threadvars
|
6 سال پیش |
pierre
|
c6977a0a7a
Explicitly disable range checking
|
6 سال پیش |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 سال پیش |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 سال پیش |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 سال پیش |
florian
|
9b18e39c81
* enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now
|
7 سال پیش |
florian
|
381cf78ff1
* there is no vmovq for mmx registers
|
7 سال پیش |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 سال پیش |