yury
|
60f32f6edd
Merged revision(s) 32075, 32077 from trunk:
|
9 жил өмнө |
yury
|
fccd5e534d
Merged revision(s) 31682, 31703-31704, 31719, 31761-31762, 32008, 32021-32024, 32033, 32035 from trunk (Android PIC support):
|
9 жил өмнө |
yury
|
bb42a1a2a0
Merged revision(s) 32063 from trunk:
|
9 жил өмнө |
Jeppe Johansen
|
d4461efae3
Fix broken ldrd assembler syntax in RTL
|
10 жил өмнө |
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.
|
11 жил өмнө |
sergei
|
a94187c79b
- ARM: cleaned out code corresponding to FPC_STRTOSHORTSTRINGPROC not defined (obsolete and removed from other targets long ago).
|
11 жил өмнө |
sergei
|
8ad5e6fb26
- RTL: cleaned out FPC_FREEMEM_X. We now have a dedicated compilerproc 'fpc_freemem' for this purpose.
|
11 жил өмнө |
sergei
|
7b56c90d82
- MIPS,SPARC and ARM-wince: removed remaining references to softfloat stuff.
|
11 жил өмнө |
florian
|
6e32f8ee8f
* patch by Bernd which fixes InterLockedxxx functions on ARMv4T, resolves #25518
|
11 жил өмнө |
svenbarth
|
7babce23da
Fix compilation of arm-wince on Linux(?).
|
12 жил өмнө |
tom_at_work
|
5647d5112b
Fixed error in define selecting write barrier code that has been introduced during debugging
|
12 жил өмнө |
tom_at_work
|
3d0dd28350
Improve memory barriers on ARM
|
12 жил өмнө |
tom_at_work
|
312e8b8ecc
Add implementations for read/write barrier code for ARM
|
12 жил өмнө |
florian
|
86a6cee8fa
- removed due to BSD license header
|
13 жил өмнө |
masta
|
13e2572140
Remove unnecessary compiler version checks in rtl/arm/arm.inc
|
13 жил өмнө |
Jonas Maebe
|
c29e6bbcb8
* disabled assembler implementations of fpc_ansistr_decr_ref/
|
13 жил өмнө |
florian
|
312984cb4f
* ifdef blx InterlockedExchange correctly
|
13 жил өмнө |
masta
|
6729164fcc
Work around load latency in InterlockedExchange for ARM
|
13 жил өмнө |
florian
|
e353222a8a
* if the selected cpu type supports pld, provide and use only the pld variant
|
13 жил өмнө |
tom_at_work
|
38226169a9
Make use of "blx" instruction in fpc_ansistr_dec_ref conditional on CPUARM_HAS_BX, otherwise just use the "bl" instruction. Bug introduced in r22035. Fixes bug report 22632.
|
13 жил өмнө |
tom_at_work
|
f252fd369e
Tried to reorganize the ARM define mess in rtl/arm/arm.inc. Instead of requiring to enumerate all possible ARM variants each time a CPU feature is used, add a define of the format CPUARM_HAS_XXX and use that. Note that a better solution would be to properly implement the compiler cpuinfo infrastructure, however that is much more work.
|
13 жил өмнө |
tom_at_work
|
9a82fb9eb4
Fix InterlockedExchange for non-armv6+ ARMV processors. Original InterlockedExchange was not atomic in regards to the other Interlocked* functions, leading to crashes if they were used.
|
13 жил өмнө |
florian
|
2fc350eabd
* the reference counter offset depends only on the current rtl, not the compiler version, so no ifdef needed
|
13 жил өмнө |
masta
|
51af7bd440
Assembly version of fpc_ansistr_incr_ref for ARM
|
13 жил өмнө |
masta
|
b9770519f8
Assembly version of fpc_ansistr_decr_ref for ARM
|
13 жил өмнө |
masta
|
25e2f5f3fa
Small improvement to InterlockedExchange on ARM
|
13 жил өмнө |
masta
|
e4a719fcff
Fix ARM SwapEndian on armv6+ for compilation with FPC 2.6
|
13 жил өмнө |
masta
|
2e0203b7a2
Improved Move implementation on ARM
|
13 жил өмнө |
masta
|
64c122100f
Small optimizations to FillChar for ARM
|
13 жил өмнө |
pierre
|
8469741700
+ Added additional addr pointer parameter to
|
13 жил өмнө |