Commit History

Autor SHA1 Mensaxe Data
  Jeppe Johansen 6976af8365 Change .thumb_func to be an ait_directive instead of it's own tai type. %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 9227a9fcf2 Reenable check for Wide format flag. %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 5c3093a937 Add most non-VFP Thumb-2 instruction entries for the ARM internal writer. %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 3cb9b30165 Added full 16-bit Thumb support to the ARM internal writer. %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 901275b4a1 Switch back to emitting BLX instructions and fix calculation of constant offsets(should rarely/never happen). %!s(int64=10) %!d(string=hai) anos
  florian d540d56908 * unified internal errors %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 387824c1ee Added some APSR register bitmask definitions. %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 284a4d9dd7 Encoding of preindexed LDRH/STRH opcodes was missing. %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen b5cd9c048e Small fix for uninitialized variables causing warnings. %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen eb3eaab54b Fix some small encoding bugs. %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen d023c63ad0 Add a lot of instruction table entries and missing instructions for support of most ARM32 mode instructions from ARMv4 up ARMv7A. %!s(int64=10) %!d(string=hai) anos
  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. %!s(int64=11) %!d(string=hai) anos
  sergei b08ffa0a87 * ARM: fixed detecting Thumb-style jump tables in insertpcrelativedata() after r28546. %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe b0ff41406a * grouped all tai_real* types into a single tai_realconst type, %!s(int64=11) %!d(string=hai) anos
  florian 01b311f6cf * do not insert constant tables on arm thumb in it* sequences %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 45e03d768e * handle ARM PIC jump tables in determining the maximum offset for %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 71e492db1b made arm-linux system unit compilable on anything but Thumb2 after r26161 %!s(int64=12) %!d(string=hai) anos
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables %!s(int64=12) %!d(string=hai) anos
  florian d4968e054b + arm: tsettings.instructionset %!s(int64=12) %!d(string=hai) anos
  florian 950194678a * handle jump tables correctly when inserting constant pools on arm thumb %!s(int64=12) %!d(string=hai) anos
  florian b4c7b40049 * do not split statements following A_IT* instructions on arm thumb2 when inserting constant pools %!s(int64=12) %!d(string=hai) anos
  florian 6df2917d93 * fix spilling of vfp instructions %!s(int64=12) %!d(string=hai) anos
  florian 4056194e7c * don't ignore by accident the next instruction after a newly inserted constant pool %!s(int64=12) %!d(string=hai) anos
  florian ccdd4437d6 * arm thumb: do not cause bxx getting too long ranges when inserting constant blocks %!s(int64=12) %!d(string=hai) anos
  florian cec28ef512 * when inserting pc relative data blocks on arm thumb, avoid negative pc offsets, if needed, the data is copied %!s(int64=12) %!d(string=hai) anos
  florian 4e4cc4e289 * support neg instruction for spilling %!s(int64=12) %!d(string=hai) anos
  florian c2baf7b4c0 Merge r23058 %!s(int64=12) %!d(string=hai) anos
  florian 086ae4b999 Merge r22905 and r22906 %!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
  florian 47d43750e4 * remove unused units from uses statements %!s(int64=12) %!d(string=hai) anos