florian
|
a71cc71585
+ function needs_check_for_fpu_exceptions to unify fpu exception handling
|
1 year ago |
florian
|
be401422fd
* more warnings after last commit fixed
|
2 years ago |
florian
|
2a93e65511
* seperator => separator
|
3 years ago |
florian
|
356afdd25b
* ARM (thumb): do not save registers in routines marked as noreturn
|
4 years ago |
florian
|
3f8aeadb91
* do not generate exit code for arm (thumb and thumb-2) if a routine is marked as noreturn
|
4 years ago |
florian
|
695665c393
+ optimized multiplication for "symmetric" bit patterns on arm
|
4 years ago |
florian
|
09d6398942
* arm: better cfi
|
4 years ago |
florian
|
e694897bb3
* initial implementation of CFI support for arm (non-thumb)
|
4 years ago |
florian
|
a3d68e6839
* arm thumb: generate proper cfi
|
4 years ago |
florian
|
0316a7697f
* arm thumb1: several fixes for the internal assembler writer
|
4 years ago |
florian
|
dda9f83dfe
* factored out tbasecgarm.init_mmregister_allocator
|
4 years ago |
florian
|
87e1dc159d
* do not mess with FPA registers if they are not available
|
4 years ago |
florian
|
3b49e95415
* do not initialize unncessary register allocators
|
4 years ago |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
Jonas Maebe
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 years ago |
florian
|
497ff94cb0
+ fpu_fpv4_sp_d32
|
5 years ago |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 years ago |
florian
|
29bdbdba95
* reduce amount of software floating point exception checking, VSTR, VMOV, VLDR do not raise those
|
5 years ago |
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 years ago |
florian
|
03dfc615dc
+ new relocations for arm tls
|
5 years ago |
florian
|
ba0768b6a6
* building with -Cfvfpv2 hopefully fixed
|
6 years ago |
florian
|
867df5362c
+ basic Neon support in the assembler writer
|
6 years ago |
florian
|
85edf1c1eb
* reworked arm vfp capability handling to use fpu_capabilites
|
6 years ago |
florian
|
99f92ce5dd
* insert FPC_THROWFPUEXCEPTION call into the correct assembler list
|
6 years ago |
florian
|
46bac33a2d
+ fpu_capabilities for arm
|
6 years ago |
florian
|
b3ed34592f
+ software handling of exceptions on arm
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
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 years ago |
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 years ago |
Jonas Maebe
|
d99d1f1f30
* let the ARM code generator use the generic tcg.a_load_ref_cgpara() instead
|
6 years ago |