Commit History

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