florian
|
fb91899457
* adapted 16 byte alignment handling on linux: it is now assumed that the callee tries to clear the stack, so in the caller, the stack is re-adjusted
|
5 rokov pred |
florian
|
35e11cd6d4
* several linux targets switches from stabs to dwarf
|
5 rokov pred |
florian
|
df4ec9e8e3
* arm-linux uses dwarf debug info by default
|
5 rokov pred |
florian
|
bfd83911e4
* set stack alignment for i386-linux to 16 byte boundaries, this implies a fixed stack layout inside the subroutine code as well
|
5 rokov pred |
Jonas Maebe
|
3fee990218
* on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/
|
6 rokov pred |
Jonas Maebe
|
50c82b6468
* synchronised with trunk till r41537
|
6 rokov pred |
florian
|
075e3da334
* better alignment values
|
6 rokov pred |
florian
|
ded001753d
+ initial native x86-64 support
|
6 rokov pred |
florian
|
501b384b17
+ define psabieh to enable dwarf based exception handling
|
6 rokov pred |
Jonas Maebe
|
9d07e4948f
* fix compilation of ARM compiler for LLVM
|
6 rokov pred |
Jonas Maebe
|
a0d796e98d
* synchronised with trunk till r41159
|
6 rokov pred |
florian
|
597a23d278
+ tls support for x86_64-linux (not yet enabled by default)
|
6 rokov pred |
Jonas Maebe
|
11511e13d5
* synchronised with trunk till r40723
|
6 rokov pred |
Jonas Maebe
|
dee1056546
* fixed wrong change of jumpalignmax from 10 to 16 in previous commit
|
6 rokov pred |
Jonas Maebe
|
9a797b9f49
* changed maxjumpalign:10 to 16
|
6 rokov pred |
florian
|
ce81e50907
* better code alignment for x86_64-win64 and x86_64-linux
|
6 rokov pred |
Jonas Maebe
|
f26ac9026e
* enable LLVM support Linux/AArch64
|
6 rokov pred |
Jonas Maebe
|
60488c3c06
* synchronised with trunk till r40443
|
6 rokov pred |
Jonas Maebe
|
e8512d19b5
* set constalignmax to the same value as varalignmax for all targets where
|
6 rokov pred |
Jonas Maebe
|
c0ce94528f
* use Dwarf-EH for Linux/x86-64 when using the LLVM code generator
|
6 rokov pred |
florian
|
08d6ca7260
* better alignment on 386-linux
|
6 rokov pred |
florian
|
4d2d26c318
* define renamed into tls_threadvars
|
6 rokov pred |
florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
6 rokov pred |
florian
|
a092da723a
+ new fields for more precise control of alignment
|
6 rokov pred |
Jeppe Johansen
|
d33b520690
Clean up peephole optimization code.
|
6 rokov pred |
Jeppe Johansen
|
054bf32f1f
Add RV64GC cpu type.
|
7 rokov pred |
Jeppe Johansen
|
ceb38833f2
Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk.
|
7 rokov pred |
Károly Balogh
|
ad89a972e5
m68k: also have tf_safecall_clearstack flag defined for Linux
|
8 rokov pred |
Károly Balogh
|
890f4ac2bc
m68k: use 2 byte alignments for C structs on Linux
|
8 rokov pred |
Károly Balogh
|
da11451934
m68k: revert the 2 byte C record alignment fix on Linux. sadly it completely breaks RTTI, which takes longer to fix, so meanwhile, at least cause no regressions
|
8 rokov pred |