Jonas Maebe
|
e02e742997
* removed OS check when loading the address of a symbol on AArch64, it's
|
10 years ago |
Jonas Maebe
|
8628d50aba
+ Linux/AArch64 compiler support (patch by Edmund Grimley Evans)
|
10 years ago |
Jonas Maebe
|
49aef02ef2
* fixed register size of uxtb in case of a 64 bit scan operation
|
10 years ago |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 years ago |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
Jonas Maebe
|
879afbb7be
* removed -Oodfa warnings
|
10 years ago |
Jonas Maebe
|
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
|
10 years ago |
Jonas Maebe
|
a8d05b66e2
+ AArch64 internal bsf/bsr support
|
10 years ago |
Jonas Maebe
|
b40a4d1b5a
+ support for "xor mmreg,mmreg" for initialising global floating point
|
10 years ago |
Jonas Maebe
|
b5b7e0f338
* ensure that 64->32 bit truncations cannot be optimized away by the
|
10 years ago |
Jonas Maebe
|
c9de3b2ecd
* use the zero register for a_load_const_ref(0)
|
10 years ago |
Jonas Maebe
|
07455fb889
+ inlined versions of concatcopy
|
10 years ago |
Jonas Maebe
|
966a851997
+ a_loadmm_intreg_reg() and a_loadmm_reg_intreg() implementations
|
10 years ago |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
10 years ago |
Jonas Maebe
|
7fc9d775df
+ support for @page and @pageoffs addressing on AArch64: these are PIC
|
10 years ago |
Jonas Maebe
|
d246ababff
+ condition code operand for aarch64
|
10 years ago |
Jonas Maebe
|
c244daaafb
* don't initialize the fpu register allocator, it is/must not be used on
|
10 years ago |
Jonas Maebe
|
ab186f7892
+ initial implementation of aarch64 code generator
|
10 years ago |