Commit History

Автор SHA1 Съобщение Дата
  florian d540d56908 * unified internal errors преди 10 години
  Jeppe Johansen 387824c1ee Added some APSR register bitmask definitions. преди 10 години
  Jeppe Johansen 284a4d9dd7 Encoding of preindexed LDRH/STRH opcodes was missing. преди 10 години
  Jeppe Johansen b5cd9c048e Small fix for uninitialized variables causing warnings. преди 10 години
  Jeppe Johansen eb3eaab54b Fix some small encoding bugs. преди 10 години
  Jeppe Johansen d023c63ad0 Add a lot of instruction table entries and missing instructions for support of most ARM32 mode instructions from ARMv4 up ARMv7A. преди 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 години
  Jonas Maebe b0ff41406a * grouped all tai_real* types into a single tai_realconst type, преди 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 преди 13 години
  Jeppe Johansen 4e84431dde Fix some optimizations which assume that there are 3 operands преди 13 години
  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 години