florian
|
09d6398942
* arm: better cfi
|
4 lat temu |
florian
|
e694897bb3
* initial implementation of CFI support for arm (non-thumb)
|
4 lat temu |
florian
|
a3d68e6839
* arm thumb: generate proper cfi
|
4 lat temu |
florian
|
0316a7697f
* arm thumb1: several fixes for the internal assembler writer
|
4 lat temu |
florian
|
dda9f83dfe
* factored out tbasecgarm.init_mmregister_allocator
|
4 lat temu |
florian
|
87e1dc159d
* do not mess with FPA registers if they are not available
|
4 lat temu |
florian
|
3b49e95415
* do not initialize unncessary register allocators
|
4 lat temu |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 lat temu |
Jonas Maebe
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 lat temu |
florian
|
497ff94cb0
+ fpu_fpv4_sp_d32
|
5 lat temu |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 lat temu |
florian
|
29bdbdba95
* reduce amount of software floating point exception checking, VSTR, VMOV, VLDR do not raise those
|
5 lat temu |
florian
|
16163b74ec
+ support for the gnu2 general-dynamic tls model on arm, use it instead of the gnu one as the gnu2 one can be relaxed (access optimizations by the linker)
|
5 lat temu |
florian
|
03dfc615dc
+ new relocations for arm tls
|
5 lat temu |
florian
|
ba0768b6a6
* building with -Cfvfpv2 hopefully fixed
|
6 lat temu |
florian
|
867df5362c
+ basic Neon support in the assembler writer
|
6 lat temu |
florian
|
85edf1c1eb
* reworked arm vfp capability handling to use fpu_capabilites
|
6 lat temu |
florian
|
99f92ce5dd
* insert FPC_THROWFPUEXCEPTION call into the correct assembler list
|
6 lat temu |
florian
|
46bac33a2d
+ fpu_capabilities for arm
|
6 lat temu |
florian
|
b3ed34592f
+ software handling of exceptions on arm
|
6 lat temu |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 lat temu |
yury
|
3a43ffd57b
* arm: Include pi_needs_got to current_procinfo.flags when the GOT register is accessed. It forces proper initialization of the GOT register at the beginning of a procedure. This fixes storing of a double constant to a field in a packed record and other rare copy operations when PIC is enabled.
|
6 lat temu |
yury
|
3e8c7f66b7
* arm: Fixed crash while loading double constants with PIC enabled. This is the regression after r41129. The crash has occurred due to usage of a rare code path. It will be fixed in the next commit.
|
6 lat temu |
Jonas Maebe
|
d99d1f1f30
* let the ARM code generator use the generic tcg.a_load_ref_cgpara() instead
|
6 lat temu |
florian
|
2b6076a719
* compilation fixed
|
6 lat temu |
florian
|
acbf7d15c4
* do not load always the references into a register in g_concatcopy
|
6 lat temu |
pierre
|
4657f45e74
* Change first parameter type of function is_continuous_maks to aword type.
|
6 lat temu |
florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
6 lat temu |
pierre
|
e42ccccecf
Disable range check completely in arm/cgcpu unit
|
6 lat temu |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 lat temu |