florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
há 6 anos atrás |
yury
|
2ae3ce79bb
* ARM: Never use the "BLX label" instruction. Use "BL label" instead.
|
há 8 anos atrás |
florian
|
1c067e96bf
* fix VFPv4 support
|
há 9 anos atrás |
Jeppe Johansen
|
03d4ada29e
Use a temporary variable to avoid potential problems of overwriting the argument.
|
há 9 anos atrás |
florian
|
3f2057a2f2
* do not generate blx instructions, the generation of blx instead of bl was introduced some years ago but today it proves to be wrong: if necessary, the linker converts the bl into a blx, this is also how gcc and clang handle it
|
há 9 anos atrás |
yury
|
c9a0c5e7a6
* arm: Support for the kuser_memory_barrier kernel function for memory barriers.
|
há 9 anos atrás |
Károly Balogh
|
c81290bc94
fix InterlockedCompareExchange on ARM-Linux: kuser_cmpxchg destroys r3, which needs to be restored, if we have to loop
|
há 9 anos atrás |
yury
|
9f2ef7c546
* ARM assembler routines are PIC compatible now.
|
há 10 anos atrás |
Jeppe Johansen
|
53fd543440
Fix fillchar for >ARMv3
|
há 10 anos atrás |
Jeppe Johansen
|
dac294c680
Fix ARMv3/ARMv2A support.
|
há 10 anos atrás |
Jeppe Johansen
|
3ef4033e7d
Test the proper CPUARM capability when chosing between blx and bl.
|
há 10 anos atrás |
Jeppe Johansen
|
9478099e5a
Undo recent VFP assembler changes to make bootstrapping from 3.0.1 possible.
|
há 10 anos atrás |
Jeppe Johansen
|
914e9e7b49
Merged from trunk
|
há 10 anos atrás |
florian
|
9eab90d8c4
* always pass the architecture to the arm assembler
|
há 10 anos atrás |
Jeppe Johansen
|
ff7af306df
Add FPA support.
|
há 10 anos atrás |
Jeppe Johansen
|
71cdedea82
Add missing NOP, and B instruction forms.
|
há 10 anos atrás |
Jeppe Johansen
|
9e5979e8be
Implemented UAL syntax support in the ARM assembler reader. Can be toggled with a field for now, but not implemented yet. Still using pre-UAL syntax for now.
|
há 10 anos atrás |
Jeppe Johansen
|
d4461efae3
Fix broken ldrd assembler syntax in RTL
|
há 10 anos atrás |
Károly Balogh
|
1a4d6d79c5
new division helpers for ARM by Nico Erfurth. on our ARMv5 core hardware they're 22%-36% faster than the generic ones for the most common case.
|
há 11 anos atrás |
sergei
|
a94187c79b
- ARM: cleaned out code corresponding to FPC_STRTOSHORTSTRINGPROC not defined (obsolete and removed from other targets long ago).
|
há 11 anos atrás |
sergei
|
8ad5e6fb26
- RTL: cleaned out FPC_FREEMEM_X. We now have a dedicated compilerproc 'fpc_freemem' for this purpose.
|
há 11 anos atrás |
sergei
|
7b56c90d82
- MIPS,SPARC and ARM-wince: removed remaining references to softfloat stuff.
|
há 11 anos atrás |
florian
|
6e32f8ee8f
* patch by Bernd which fixes InterLockedxxx functions on ARMv4T, resolves #25518
|
há 11 anos atrás |
svenbarth
|
7babce23da
Fix compilation of arm-wince on Linux(?).
|
há 12 anos atrás |
tom_at_work
|
5647d5112b
Fixed error in define selecting write barrier code that has been introduced during debugging
|
há 12 anos atrás |
tom_at_work
|
3d0dd28350
Improve memory barriers on ARM
|
há 12 anos atrás |
tom_at_work
|
312e8b8ecc
Add implementations for read/write barrier code for ARM
|
há 12 anos atrás |
florian
|
86a6cee8fa
- removed due to BSD license header
|
há 13 anos atrás |
masta
|
13e2572140
Remove unnecessary compiler version checks in rtl/arm/arm.inc
|
há 13 anos atrás |
Jonas Maebe
|
c29e6bbcb8
* disabled assembler implementations of fpc_ansistr_decr_ref/
|
há 13 anos atrás |