yury
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 years ago |
yury
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 years ago |
florian
|
4c0dac4864
+ Aarch64: implemented FMovFMov2FMov, not yet used
|
4 years ago |
florian
|
ef1ba48cc4
+ Aarch64: call OptPass1FData for FMA instructions as well
|
4 years ago |
pierre
|
3d374727dd
Move explicit typecast to after check to avoid RTE when compiled with -CR
|
4 years ago |
florian
|
eec51afadd
* patch (with little modification) by J. Gareth Moreton: refactor ARM/Aarch64 peephole optimizer, first part of #37526
|
4 years ago |
florian
|
4de5195a9a
+ modified patch by J. Gareth Moreton: Aarch64: LDR/STR pairing optimisation, resolves #37580
|
4 years ago |
florian
|
f72f021da4
+ AAarch64: FMovFMov2FMov optimization
|
5 years ago |
florian
|
42e4d66c5e
* AArch64: enable TARMAsmOptimizer.OptPass1And
|
5 years ago |
florian
|
099faf2d2b
* factored out and improved TARMAsmOptimizer.RedundantMovProcess
|
5 years ago |
florian
|
6ccb8b83da
+ AArch64: TCpuAsmOptimizer.OptPass1Mov
|
5 years ago |
florian
|
2b3d7dd42c
* bail out early if possible
|
5 years ago |
florian
|
7125cb505c
+ AAarch64: assembler optimization Bl2B
|
5 years ago |
florian
|
5a07298ea5
+ AAarch64: FOpFMov2FOp assembler optimization
|
5 years ago |
florian
|
001057b52e
* re-added assembler optimization accidently removed in r44738 as noted by margers on the mailing list
|
5 years ago |
florian
|
9176efbab4
* factored out TARMAsmOptimizer.OptPass1SXTH
|
5 years ago |
florian
|
19a9d4c4ac
* factored out TARMAsmOptimizer.OptPass1SXTB
|
5 years ago |
florian
|
7172397077
* factored out TARMAsmOptimizer.OptPass1UXTH
|
5 years ago |
florian
|
9bcff94e9e
* factored out TARMAsmOptimizer.OptPass1UXTB
|
5 years ago |
florian
|
2276caae24
+ common assembler optimizer base class for arm and aarch64
|
5 years ago |
florian
|
58eef0a5aa
+ AAarch64: TCpuAsmOptimizer.OptPass1Shift makes use of RemoveSuperfluousMove
|
5 years ago |
florian
|
ce9e1a3419
+ AArch64: FoldShiftProcess fixed
|
6 years ago |
florian
|
c3c3e99c64
+ AArch64: implemented TCpuAsmOptimizer.OptPass1Data
|
6 years ago |
florian
|
cc49d256ea
+ AArch64: CMPB.E/NE2CBNZ/CBZ optimization
|
6 years ago |
florian
|
0c6f7321bf
+ AArch64: FoldShiftProcess optimization
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
yury
|
4357caaad8
* Removed unused local vars.
|
6 years ago |
florian
|
112fb4613b
* take care of the fact that x and w registers overlap when carrying out the Str/LdrAdd/Sub2Str/Ldr Postindex optimization
|
6 years ago |
florian
|
0a5e6d29cb
+ implement assembler optimization Str/LdrAdd/Sub2Str/Ldr Postindex done
|
6 years ago |
florian
|
e1af3ecc5d
+ assembler optimizer unit skeleton
|
12 years ago |