florian
|
40e1a09e6c
* improved AndUtxh2And optimization
|
4 年之前 |
pierre
|
9bad5180bb
Avoid using UXT and SXT instructions on arm version below 6
|
4 年之前 |
florian
|
d936280c6b
* (modified) patch by J. Gareth Moreton to unify ldr/str optimizations on Aarch64/ARM, part of #38841
|
4 年之前 |
florian
|
7a3eb453d4
* arm/aarch64: patch by J. Gareth Moreton: fix register allocation information for Mov2None 2, should resolve #38055
|
4 年之前 |
florian
|
d4ad618a70
* similiar fix to r48167 for OptPass1SXTH
|
4 年之前 |
florian
|
14ddc59edb
* arm*: fix SxtbAndImm2Sxtb (now SxtbAndImm2Uxtb) optimization as proposed by Pierre and Gareth
|
4 年之前 |
florian
|
1014e53081
* patch by J. Gareth Moreton: fixes crash on ARM with -CriotR, resolves #38116
|
4 年之前 |
florian
|
eadcaa5dfc
* Arm Thumb does not support complex references including SP, resolves #38056
|
4 年之前 |
florian
|
6ec460c619
* patch by J. Gareth Moreton: MOV/LDR/STR/MOV optimisations for ARM/AArch64, resolves #37638
|
4 年之前 |
pierre
|
3f19bd693f
+ Add new LastCommonAsmOp constant to arm and aarch64 CPU targets.
|
4 年之前 |
Jonas Maebe
|
9376f5a43a
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
|
4 年之前 |
florian
|
bb92fbafa0
patch by J. Gareth Moreton: GetNextInstructionUsingReg drops out earlier, second part of #37526
|
4 年之前 |
florian
|
eec51afadd
* patch (with little modification) by J. Gareth Moreton: refactor ARM/Aarch64 peephole optimizer, first part of #37526
|
4 年之前 |
florian
|
0b5c50ea41
* Aarch64: set register size correctly for AndStrb2Strb optimization, resolves #37427
|
5 年之前 |
pierre
|
ec3fe2f990
Fix overflow when value is high(int64) in OptPass1And method
|
5 年之前 |
florian
|
33094d263f
* Aarch: handle 0 in AndAnd2And and check if the resulting constant
|
5 年之前 |
florian
|
c5d7e6807c
* ARM: factor out TARMAsmOptimizer.OptPass1And
|
5 年之前 |
florian
|
db19900eb1
* TARMAsmOptimizer.RemoveSuperfluousMove should not mess with PC
|
5 年之前 |
florian
|
099faf2d2b
* factored out and improved TARMAsmOptimizer.RedundantMovProcess
|
5 年之前 |
florian
|
9176efbab4
* factored out TARMAsmOptimizer.OptPass1SXTH
|
5 年之前 |
florian
|
19a9d4c4ac
* factored out TARMAsmOptimizer.OptPass1SXTB
|
5 年之前 |
florian
|
7172397077
* factored out TARMAsmOptimizer.OptPass1UXTH
|
5 年之前 |
florian
|
9bcff94e9e
* factored out TARMAsmOptimizer.OptPass1UXTB
|
5 年之前 |
florian
|
2276caae24
+ common assembler optimizer base class for arm and aarch64
|
5 年之前 |