Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe c7b40a6436 --- Merging r31191 into '.': преди 9 години
  Jonas Maebe 8c6eec12f6 --- Merging r30027 into '.': преди 10 години
  florian d540d56908 * unified internal errors преди 10 години
  sergei d37e72dbf9 * ARM: instructions do modify the base register of pre/postindexed references. Report this fact in spilling_get_operation_type_ref and RegModifiedByInstruction functions. преди 11 години
  sergei b08ffa0a87 * ARM: fixed detecting Thumb-style jump tables in insertpcrelativedata() after r28546. преди 11 години
  florian 01b311f6cf * do not insert constant tables on arm thumb in it* sequences преди 11 години
  Jonas Maebe 45e03d768e * handle ARM PIC jump tables in determining the maximum offset for преди 11 години
  Károly Balogh 71e492db1b made arm-linux system unit compilable on anything but Thumb2 after r26161 преди 11 години
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables преди 11 години
  florian d4968e054b + arm: tsettings.instructionset преди 12 години
  florian 950194678a * handle jump tables correctly when inserting constant pools on arm thumb преди 12 години
  florian b4c7b40049 * do not split statements following A_IT* instructions on arm thumb2 when inserting constant pools преди 12 години
  florian 6df2917d93 * fix spilling of vfp instructions преди 12 години
  florian 4056194e7c * don't ignore by accident the next instruction after a newly inserted constant pool преди 12 години
  florian ccdd4437d6 * arm thumb: do not cause bxx getting too long ranges when inserting constant blocks преди 12 години
  florian cec28ef512 * when inserting pc relative data blocks on arm thumb, avoid negative pc offsets, if needed, the data is copied преди 12 години
  florian 4e4cc4e289 * support neg instruction for spilling преди 12 години
  florian c2baf7b4c0 Merge r23058 преди 12 години
  florian 086ae4b999 Merge r22905 and r22906 преди 12 години
  florian 1eeeb309c7 * intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet преди 12 години
  florian 47d43750e4 * remove unused units from uses statements преди 12 години
  florian 8221681871 + add spilling info for the RBIT instruction преди 12 години
  Jeppe Johansen 4e84431dde Fix some optimizations which assume that there are 3 operands преди 12 години
  Jeppe Johansen 3e963a49e2 Added support for IT block merging преди 13 години
  Jeppe Johansen 9ec9b44784 Add CBNZ/CBZ instructions преди 13 години
  Jeppe Johansen b788ba660d Fix optimizations of Thumb-2 code преди 13 години
  florian 54d3d736f5 * patch by Jeppe Johansen to add support for handling different flags for xPSR regs, преди 13 години
  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 преди 13 години
  florian e81ba0f82e + make use of the armv6+ sign/zero extension instructions if appropriate преди 13 години
  masta aeb15ba2b6 Fixed postfix check in taicpu.is_same_reg_move преди 13 години