Commit History

Autor SHA1 Mensaxe Data
  florian abfa6c1b43 * redo LsrAnd2Lsr optimization %!s(int64=12) %!d(string=hai) anos
  masta fe520c215b New ARM Peephole optimizer FoldShiftLdrStr %!s(int64=12) %!d(string=hai) anos
  florian 47d43750e4 * remove unused units from uses statements %!s(int64=12) %!d(string=hai) anos
  florian 903f18ea38 * get rid of calls which redirect the program flow only, Bl2B optimization %!s(int64=12) %!d(string=hai) anos
  florian ff98d2567c * don't crash on thumb instructions with only two operands when optimizing ADD, SUB, AND statements %!s(int64=12) %!d(string=hai) anos
  masta 1261d6617d Properly handle MVN in RedundantMovProcess for ARM %!s(int64=13) %!d(string=hai) anos
  masta 3a017f76d0 Look ahead more than one instruction in FoldShiftProcess for ARM %!s(int64=13) %!d(string=hai) anos
  florian 8c73b0b17b * disable broken MvnAnd2Bic optimization %!s(int64=13) %!d(string=hai) anos
  masta e91b15b2a4 Disabled MulAdd2MLA and MulSub2MLS Peephole optimizers for thumb2 %!s(int64=13) %!d(string=hai) anos
  florian 970405c0f3 o merging r22801 of Jeppe Johansen %!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
  florian 04543b179f o merge of the branch laksen/arm-embedded of Jeppe Johansen: %!s(int64=13) %!d(string=hai) anos
  Jeppe Johansen 5751bbecee Properly do NR_DEFAULTFLAGS detection/allocation/deallocation %!s(int64=13) %!d(string=hai) anos
  Jeppe Johansen 3558a40bf6 Fixed flags detections code for wide->short optimization code for Thumb-2 %!s(int64=13) %!d(string=hai) anos
  masta aef7361f9f Fix RemoveSuperfluousMov in ARM Peephole optimizers. %!s(int64=13) %!d(string=hai) anos
  masta 938c8f1ee1 Fix regLoadedWithNewValue for A_STR on ARM %!s(int64=13) %!d(string=hai) anos
  masta 29bac200dd Fix interaction between peephole optimizers on ARM %!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
  masta c3a91c5022 Remove the postfix check in MovStrMov peephole optimizer for ARM %!s(int64=13) %!d(string=hai) anos
  florian 03bf93488b * workaround for broken in operator %!s(int64=13) %!d(string=hai) anos
  florian de34eab23d + optimize and ...,255/strb ... sequence if possible %!s(int64=13) %!d(string=hai) anos
  florian 93d0033282 * improve AndAnd2And optimization by checking if the first destination register is allocated after the second and %!s(int64=13) %!d(string=hai) anos
  florian 8a6c65b008 * fix r22319: hp1 must have the same condition as p %!s(int64=13) %!d(string=hai) anos
  florian 2f1989c1a6 * hp1 can have any condition in this case so don't access hp1.condition because it %!s(int64=13) %!d(string=hai) anos
  masta d8af83d252 Introduce a version of MatchInstruction for multiple instructions %!s(int64=13) %!d(string=hai) anos
  florian 6b73bc45c5 * check constant for being a valid offset %!s(int64=13) %!d(string=hai) anos
  florian 58a85e79ce * set index register correctly * index register might not be changed %!s(int64=13) %!d(string=hai) anos
  florian 245d8286d5 + LookForPostindexedPattern %!s(int64=13) %!d(string=hai) anos