Commit History

Author SHA1 Message Date
  florian 9f16c34329 + initial work for tls-based threadvar support on arm-linux 6 years ago
  Jonas Maebe 880d438704 * renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can 8 years ago
  florian 1c067e96bf * fix VFPv4 support 9 years ago
  yury f2c8824963 * ARM: Do not use R9 as a fixed GOT register. 10 years ago
  yury 61c0448903 * Big fix for ARM GOT support to make it work: 10 years ago
  sergei eeb15fc445 * Added virtual method tprocinfo.postprocess_code and moved target-specific processing from base class into target-specific descendant classes (ARM and AVR, other targets still to do). 11 years ago
  Jonas Maebe 5053a39501 * moved ARM-specific tprocdef.total_stackframe_size field to cpu-specific 11 years ago
  florian 686a2d2f3f + Support omitting the frame pointer on arm even in procedures with incoming parameters 11 years ago
  Jeppe Johansen 123742647c Fixed problem in estimation of stack size for thumb targets. Types passed by value were not handled properly. 11 years ago
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 years ago
  Jonas Maebe 5276159e77 * correct ofset for saving floating point registers + explanation behind 11 years ago
  Károly Balogh 86cb4d0c12 use a TSuperRegister instead of an aint 12 years ago
  Károly Balogh cb4d01627f save an extra reg if it's required to keep 64bit stack alignment on ARM 12 years ago
  florian d4968e054b + arm: tsettings.instructionset 12 years ago
  Jonas Maebe 4ec9ec2009 + PIC support for Darwin/ARM: 12 years ago
  florian 6606955b88 + basic support for pic on arm-linux 12 years ago
  florian 7ba197a221 * fix stack parameter handling for arm thumb 12 years ago
  florian 075abd6220 + support of stackframesize for arm thumb 12 years ago
  florian 1eeeb309c7 * intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet 12 years ago
  florian 47d43750e4 * remove unused units from uses statements 12 years ago
  florian 04543b179f o merge of the branch laksen/arm-embedded of Jeppe Johansen: 12 years ago
  pierre a8591af2a9 Handle po_nostackframe for arm cpu 12 years ago
  Jeppe Johansen a8f9b0dac4 Added initial support for the Cortex-M4F FPv4_S16 FPU 12 years ago
  florian 19debd87cc * start with a qword aligned frame pointer to enable more ldrd/strd optimizations 13 years ago
  Jonas Maebe 0fc422f244 * moved definition of maxcpuregister and tcpuregisterset from cgbase to 13 years ago
  Jonas Maebe bba4b02eb2 * use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7 13 years ago
  Jonas Maebe 6ba8dc7146 + support for the ARM hard float EABI on Linux (patch by Peter Green): 13 years ago
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: 15 years ago
  yury 451a290caf * Fixed 'mixed signed/unsigned' and pointer conversion warnings. 17 years ago
  yury bd0cafd545 * fixed ARM stackframe optimization when float registers are used. 18 years ago