Commit History

Автор SHA1 Съобщение Дата
  florian 9198630ce3 * fix armv7m compiler преди 12 години
  florian 1eeeb309c7 * intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet преди 12 години
  yury d8902af3d6 * Do not replace ADD by SUB and vice-versa when overflow checking is enabled. Fixes tw15304 for ARM. преди 12 години
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so преди 12 години
  florian 47d43750e4 * remove unused units from uses statements преди 12 години
  florian 3143f0e1be * fix by Jeppe Johansen for bitscan which was broken by the last fix for normal arm code преди 13 години
  florian 1520bcc4f0 * fix bsf for armv7+ преди 13 години
  Jeppe Johansen 628d46f2d3 Fixed Bsf* functions on platforms that support RBIT преди 13 години
  Jeppe Johansen 4e84431dde Fix some optimizations which assume that there are 3 operands преди 13 години
  Jeppe Johansen a8f9b0dac4 Added initial support for the Cortex-M4F FPv4_S16 FPU преди 13 години
  Jonas Maebe 1a97e61619 * factored out fixref from handle_load_store, and handle indirect symbol преди 13 години
  florian 5facc6ad5e * BsrX(0) should return 255 instead of $ffffffff преди 13 години
  florian d67af82228 * patch by Jeppe Johansen: Thumb2-only targets don't support the BLX <label>, and have to use BL <label>, resolves #22770 преди 13 години
  florian d63ebe6464 * bsr implementation for armv5+ using clz преди 13 години
  florian 59012afe26 * better heuristics to decide when a mul by a constant shall be replaced by shift/add/sub sequences преди 13 години
  florian 2f8027c63f + more sophisticated code to optimize multiplications on arm преди 13 години
  florian 45383fd32d + a lot missing flag allocs/deallocs added преди 13 години
  florian d8161c185c + track usage of flags by using a new register RS_/NR_DEFAULTFLAGS преди 13 години
  florian 7588896775 * make use of cpuflags in the arm compiler преди 13 години
  masta aa21845cd9 Small optimization for OP_AND on ARM преди 13 години
  florian 7513291ad8 * generate different code for OS_S8 -> OS_16 conversion which might fold better, idea by Nico Erfurth преди 13 години
  masta 6529307d9e Don't emit useless AND/BICs in ARM CG преди 13 години
  florian f619a1aaf6 * fld/fst can have a base register+offset преди 13 години
  florian e81ba0f82e + make use of the armv6+ sign/zero extension instructions if appropriate преди 13 години
  florian 19ed835f2b * don't generate an extra indirection when loading vfp constants преди 13 години
  masta c16871e129 Generate better code in Tthumb2cgarm.g_flags2reg преди 13 години
  masta 57b67dfa30 Better SP adjustments on entry/exit for ARM преди 13 години
  florian 95732625cc * use r11 as a normal register if no frame pointer is needed преди 13 години
  masta dbf0404fb0 More consolidation of OP_SHL/SHR/ROR/SAR in ARM CodeGen преди 13 години
  masta d2d5d17557 Consolidate handling of OP_SHL/SHR/ROL/ROR/SAR in ARM CodeGen преди 13 години