Historial de Commits

Autor SHA1 Mensaje Fecha
  sergei 8ad5e6fb26 - RTL: cleaned out FPC_FREEMEM_X. We now have a dedicated compilerproc 'fpc_freemem' for this purpose. hace 11 años
  sergei 7b56c90d82 - MIPS,SPARC and ARM-wince: removed remaining references to softfloat stuff. hace 11 años
  florian 6e32f8ee8f * patch by Bernd which fixes InterLockedxxx functions on ARMv4T, resolves #25518 hace 11 años
  svenbarth 7babce23da Fix compilation of arm-wince on Linux(?). hace 12 años
  tom_at_work 5647d5112b Fixed error in define selecting write barrier code that has been introduced during debugging hace 13 años
  tom_at_work 3d0dd28350 Improve memory barriers on ARM hace 13 años
  tom_at_work 312e8b8ecc Add implementations for read/write barrier code for ARM hace 13 años
  florian 86a6cee8fa - removed due to BSD license header hace 13 años
  masta 13e2572140 Remove unnecessary compiler version checks in rtl/arm/arm.inc hace 13 años
  Jonas Maebe c29e6bbcb8 * disabled assembler implementations of fpc_ansistr_decr_ref/ hace 13 años
  florian 312984cb4f * ifdef blx InterlockedExchange correctly hace 13 años
  masta 6729164fcc Work around load latency in InterlockedExchange for ARM hace 13 años
  florian e353222a8a * if the selected cpu type supports pld, provide and use only the pld variant hace 13 años
  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. hace 13 años
  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. hace 13 años
  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. hace 13 años
  florian 2fc350eabd * the reference counter offset depends only on the current rtl, not the compiler version, so no ifdef needed hace 13 años
  masta 51af7bd440 Assembly version of fpc_ansistr_incr_ref for ARM hace 13 años
  masta b9770519f8 Assembly version of fpc_ansistr_decr_ref for ARM hace 13 años
  masta 25e2f5f3fa Small improvement to InterlockedExchange on ARM hace 13 años
  masta e4a719fcff Fix ARM SwapEndian on armv6+ for compilation with FPC 2.6 hace 13 años
  masta 2e0203b7a2 Improved Move implementation on ARM hace 13 años
  masta 64c122100f Small optimizations to FillChar for ARM hace 13 años
  pierre 8469741700 + Added additional addr pointer parameter to hace 13 años
  masta c5fbe3bb3b Use bx lr in ARM-RTL for armv5 hace 13 años
  florian 2a2a1e5788 * patch by Nico Erfurth: Optimize SwapEndian for ARM hace 13 años
  florian df0201799e o patch by Nico Erfurth: Support Assembly optimized functions of SwapEndian on ARM hace 13 años
  Jonas Maebe bba4b02eb2 * use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7 hace 13 años
  Jonas Maebe 6ba8dc7146 + support for the ARM hard float EABI on Linux (patch by Peter Green): hace 13 años
  florian e9c5458dd2 o patch by Nico Erfurth: hace 13 años