florian
|
896e031e84
* interrupt procedures fixed for i386 targets with a fixed stack with 16 byte alignment
|
5 years ago |
florian
|
ba203c0564
+ x86 makes use of fpu_capabilities
|
6 years ago |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
6 years ago |
nickysn
|
8f8aa70074
+ OpenBSD i386 and x86_64 support in tcgx86.g_profilecode
|
6 years ago |
Jonas Maebe
|
866331de34
* fixed CFI registers for leave on x86-64, and place CFI directives closer to
|
6 years ago |
florian
|
367bc18bc5
* cfa for x86-64 fixed
|
6 years ago |
Jonas Maebe
|
50c82b6468
* synchronised with trunk till r41537
|
6 years ago |
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 years ago |
florian
|
db6916453d
* warning fixed
|
6 years ago |
florian
|
18fb53e012
* set cfa offset always properly
|
6 years ago |
florian
|
a8c8cc1890
* create proper cfi, when registers are pushed
|
6 years ago |
florian
|
3567d01ee4
* improved CFI
|
6 years ago |
florian
|
72a02b467c
+ generate more cfi on x86
|
6 years ago |
florian
|
597a23d278
+ tls support for x86_64-linux (not yet enabled by default)
|
6 years ago |
florian
|
6dbde11f5a
* three operand shl for shifting by 2, 4 or 8 can be simulated by lea
|
6 years ago |
florian
|
6a6ea6729f
* i8086 compiler fixed, resolves #34552
|
6 years ago |
florian
|
e157939b41
* compilation on x86-64 and i8086 fixed
|
6 years ago |
florian
|
063415fa72
+ i386-linux support for tls-based threadvars
|
6 years ago |
pierre
|
c6977a0a7a
Explicitly disable range checking
|
6 years ago |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 years ago |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 years ago |
florian
|
9b18e39c81
* enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now
|
7 years ago |
florian
|
381cf78ff1
* there is no vmovq for mmx registers
|
7 years ago |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
florian
|
092223f400
* comment links to test now
|
7 years ago |
florian
|
e5ebc65cce
* if si and di are allocated on i8086, using an index in references is not possible anymore
|
7 years ago |
nickysn
|
b3f7bce3a6
* check for CPUX86_HAS_SSE2 instead of CPUX86_HAS_SSEUNIT in Tcgx86.g_concatcopy
|
7 years ago |