Commit History

Autor SHA1 Mensaxe Data
  florian 47d43750e4 * remove unused units from uses statements %!s(int64=12) %!d(string=hai) anos
  florian 8221681871 + add spilling info for the RBIT instruction %!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 3e963a49e2 Added support for IT block merging %!s(int64=13) %!d(string=hai) anos
  Jeppe Johansen 9ec9b44784 Add CBNZ/CBZ instructions %!s(int64=13) %!d(string=hai) anos
  Jeppe Johansen b788ba660d Fix optimizations of Thumb-2 code %!s(int64=13) %!d(string=hai) anos
  florian 54d3d736f5 * patch by Jeppe Johansen to add support for handling different flags for xPSR regs, %!s(int64=13) %!d(string=hai) anos
  florian 7840b4657a * the improved arm optimizer might move instructions around so the old hacky test if a label with its data has been already embedded into the code by checking if the offset is 0 does not work anymore so a new field for tai_label has been introduced for this purpose %!s(int64=13) %!d(string=hai) anos
  florian e81ba0f82e + make use of the armv6+ sign/zero extension instructions if appropriate %!s(int64=13) %!d(string=hai) anos
  masta aeb15ba2b6 Fixed postfix check in taicpu.is_same_reg_move %!s(int64=13) %!d(string=hai) anos
  florian fefc130efc * patch by Nico Erfurth: Handle BIC properly in taicpu.spilling_get_operation_type %!s(int64=13) %!d(string=hai) anos
  florian 2560266e5d * skip comments properly when searching for places for constant pool distances %!s(int64=13) %!d(string=hai) anos
  florian 77ae218556 * safer calculation of pool placement on arm %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe bbf0e35a51 + Support for ARM CPS/CPSIE/CPSID instructions and mode flag bitfield %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 780e75bfac o patch by Jeppe Johansen to fix mantis #17472: %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 304a8f4db7 * only insert the current list of pc-relative data if it's not empty, %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: %!s(int64=16) %!d(string=hai) anos
  florian 515774b864 * merged armthum branch %!s(int64=16) %!d(string=hai) anos
  florian 20db8dc978 * handle case tables correctly when inserting pc relative data %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 73a394bca6 * fixed class cast error %!s(int64=16) %!d(string=hai) anos
  florian edc58d78d5 + support for arm special registers %!s(int64=16) %!d(string=hai) anos
  yury 0bcaf8845f * Fixed 'mixed signed/unsigned' warnings. %!s(int64=17) %!d(string=hai) anos
  yury bf454fad71 * Added function result for unimplemented methods to prevent warnings. %!s(int64=17) %!d(string=hai) anos
  yury fd0ed50331 * Removed/commented more unused variables. %!s(int64=17) %!d(string=hai) anos
  yury 6c6bf452ca * Fixed level 2 comment warnings. %!s(int64=17) %!d(string=hai) anos
  yury fcceb9cfa1 * Removed/ifdefed/commented unused local variables. %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe f36e5411af * split cpu64bit compiler define into %!s(int64=17) %!d(string=hai) anos
  florian fa0507ec2c * fixed compilation on arm in extdebug mode %!s(int64=18) %!d(string=hai) anos
  yury 3e60b4a8dd * Don't optimize (eliminate) arm fpu move instruction if it performs float type conversion. It fixes tb0519.pp on arm-linux. %!s(int64=18) %!d(string=hai) anos
  daniel 182fca72f2 * Change spill_* routines to return Taicpu instead of Tai to increase %!s(int64=18) %!d(string=hai) anos