Commit History

Author SHA1 Message Date
  Jeppe Johansen 0bb8d24e24 Add some immediate forms of shift instructions to tcgthumb.a_op_const_reg 12 years ago
  florian e6489ed7d2 * arm thumb: do not generate illegal ror instructions 12 years ago
  florian 7bea00e5fb * arm thumb: allow interface trampolines to non-virtual methods with large offsets 12 years ago
  florian 6197330bad * arm thumb: take care of constant restrictions when creating interface wrappers for non-virtual methods 12 years ago
  florian f3b7f6197b * arm thumb: generate proper code for rol 12 years ago
  florian f80b6f4774 * arm thumb: take care of large offsets in interface wrappers 12 years ago
  florian e41b7b1b94 * arm thumb: strh/ldrh does not allow stack pointer based references with offset 12 years ago
  florian 7ba197a221 * fix stack parameter handling for arm thumb 12 years ago
  florian f9ef8e90da + a_op_const_reg_reg for arm thumb taking care of availability of add sp,sp, ... 12 years ago
  florian f25a905904 * fix register allocation initalization for arm thumb 12 years ago
  florian 075abd6220 + support of stackframesize for arm thumb 12 years ago
  florian 64bc09ae58 * fixes several issues with arm thumb stack frame 12 years ago
  florian 89b4939cec * correctly handle stackframes with size>508 for arm thumb 12 years ago
  florian c345ed8945 * generate branches for arm-thumb which are always sufficient big, the optimizer can fix this later on 12 years ago
  florian 086ae4b999 Merge r22905 and r22906 12 years ago
  florian 08bf826334 Merges 22828,22829 12 years ago
  florian 9198630ce3 * fix armv7m compiler 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
  yury d8902af3d6 * Do not replace ADD by SUB and vice-versa when overflow checking is enabled. Fixes tw15304 for ARM. 12 years ago
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so 12 years ago
  florian 47d43750e4 * remove unused units from uses statements 12 years ago
  florian 3143f0e1be * fix by Jeppe Johansen for bitscan which was broken by the last fix for normal arm code 12 years ago
  florian 1520bcc4f0 * fix bsf for armv7+ 12 years ago
  Jeppe Johansen 818b43c060 Updated localalign values, and changed the behaviour of alignment of load/stores to not break aligned half-word copies 12 years ago
  Jeppe Johansen 628d46f2d3 Fixed Bsf* functions on platforms that support RBIT 12 years ago
  Jeppe Johansen 4e84431dde Fix some optimizations which assume that there are 3 operands 12 years ago
  Jeppe Johansen a8f9b0dac4 Added initial support for the Cortex-M4F FPv4_S16 FPU 13 years ago
  Jonas Maebe 1a97e61619 * factored out fixref from handle_load_store, and handle indirect symbol 13 years ago
  florian 5facc6ad5e * BsrX(0) should return 255 instead of $ffffffff 13 years ago
  florian d67af82228 * patch by Jeppe Johansen: Thumb2-only targets don't support the BLX <label>, and have to use BL <label>, resolves #22770 13 years ago