Commit History

Автор SHA1 Съобщение Дата
  florian 903f18ea38 * get rid of calls which redirect the program flow only, Bl2B optimization преди 12 години
  florian ff98d2567c * don't crash on thumb instructions with only two operands when optimizing ADD, SUB, AND statements преди 12 години
  masta 1261d6617d Properly handle MVN in RedundantMovProcess for ARM преди 13 години
  masta 3a017f76d0 Look ahead more than one instruction in FoldShiftProcess for ARM преди 13 години
  florian 8c73b0b17b * disable broken MvnAnd2Bic optimization преди 13 години
  masta e91b15b2a4 Disabled MulAdd2MLA and MulSub2MLS Peephole optimizers for thumb2 преди 13 години
  florian 970405c0f3 o merging r22801 of Jeppe Johansen преди 13 години
  Jeppe Johansen 4e84431dde Fix some optimizations which assume that there are 3 operands преди 13 години
  florian 04543b179f o merge of the branch laksen/arm-embedded of Jeppe Johansen: преди 13 години
  Jeppe Johansen 5751bbecee Properly do NR_DEFAULTFLAGS detection/allocation/deallocation преди 13 години
  Jeppe Johansen 3558a40bf6 Fixed flags detections code for wide->short optimization code for Thumb-2 преди 13 години
  masta aef7361f9f Fix RemoveSuperfluousMov in ARM Peephole optimizers. преди 13 години
  masta 938c8f1ee1 Fix regLoadedWithNewValue for A_STR on ARM преди 13 години
  masta 29bac200dd Fix interaction between peephole optimizers on ARM преди 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 години
  masta c3a91c5022 Remove the postfix check in MovStrMov peephole optimizer for ARM преди 13 години
  florian 03bf93488b * workaround for broken in operator преди 13 години
  florian de34eab23d + optimize and ...,255/strb ... sequence if possible преди 13 години
  florian 93d0033282 * improve AndAnd2And optimization by checking if the first destination register is allocated after the second and преди 13 години
  florian 8a6c65b008 * fix r22319: hp1 must have the same condition as p преди 13 години
  florian 2f1989c1a6 * hp1 can have any condition in this case so don't access hp1.condition because it преди 13 години
  masta d8af83d252 Introduce a version of MatchInstruction for multiple instructions преди 13 години
  florian 6b73bc45c5 * check constant for being a valid offset преди 13 години
  florian 58a85e79ce * set index register correctly * index register might not be changed преди 13 години
  florian 245d8286d5 + LookForPostindexedPattern преди 13 години
  masta 012da673a8 Use MatchInstruction in OpCmp2OpS преди 13 години
  florian a016bc5ced * white space change преди 13 години
  florian f2ccd6e400 * when doing the AddSubLdr2Ldr optimization check also if the source register of the add is modified before the load преди 13 години