Jonas Maebe
|
122d0d36d6
+ volatile() expression that marks an expression as volatile
|
6 years ago |
florian
|
c43cae9231
* disable MovOpMov2MovOp optimization on x86-64 for now as it seems to break
|
6 years ago |
florian
|
477d7be651
* building on i386-linux fixed
|
6 years ago |
florian
|
ac37a54d79
+ MovOpMov2MovOp optimization
|
6 years ago |
yury
|
30d64cec68
* Removed unused local vars.
|
6 years ago |
yury
|
4357caaad8
* Removed unused local vars.
|
6 years ago |
florian
|
59d5d6ec95
+ factored out TX86AsmOptimizer.PrePeepholeOptIMUL, used now by x86-64 and i386
|
6 years ago |
pierre
|
e5dffebdc7
Avoid range check error in MaskLength evaluation
|
6 years ago |
florian
|
9805214d34
* properly take care of register allocations between the first and second instruction for the FoldLea optimization
|
6 years ago |
florian
|
5782acc32d
* patch by J. Gareth Moreton to fix 33909
|
7 years ago |
florian
|
78943ea843
+ patch by J. Gareth Moreton: x86 optimisations for Jcc and SETcc, resolves #33899
|
7 years ago |
florian
|
1472a81768
* patch by J. Gareth Moreton to unify the x86 assembler optimizer method headers, resolves #33908
|
7 years ago |
florian
|
0d168796d7
* patch by J. Gareth Moreton: More Peephole optimizations for AND and MOV
|
7 years ago |
florian
|
a0b343a787
* patch by J. Gareth Moreton for less invasive DEBUG_AOPTCPU
|
7 years ago |
florian
|
9b18e39c81
* enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now
|
7 years ago |
florian
|
5fbecc5501
+ use TX86AsmOptimizer.OptPass1SHLSAL on x86-64
|
7 years ago |
florian
|
47927f053a
* factored out TX86AsmOptimizer.OptPass1SHLSAL
|
7 years ago |
florian
|
78878f59b1
+ generic TAOptObj.AllocRegBetween
|
7 years ago |
florian
|
c5f8567ed7
* getsubreg => getsupreg
|
7 years ago |
florian
|
fc6c0e8ef4
+ AndShlToShl optimization
|
7 years ago |
florian
|
6e811d057c
* MovOpMov2Op cannot be applied for L, Q, Q as operand sizes
|
7 years ago |
florian
|
e92422383a
* compilation fixed
|
7 years ago |
florian
|
91514da267
* factored out TX86AsmOptimizer.PostPeepholeOptCall
|
7 years ago |
florian
|
1b3627add1
+ peephole optimization MovMov2Mov 5
|
7 years ago |
florian
|
5eb59196d5
* remove sequential moves to the same register
|
7 years ago |
florian
|
99f1fe54af
* check for registers removed which is not needed anymore
|
7 years ago |
florian
|
810acd82b2
* patch by J. Gareth Moreton that makes some improvements to the Peephole Optimizer for x86 and x86-64 code, as well as some cleanup with formatting, code syntax consistency, and debug messages.
|
7 years ago |
florian
|
10ea652493
* fix for #32576
|
7 years ago |
florian
|
93353d8d79
* typo
|
7 years ago |
florian
|
674398c5a5
* i8086 compilation fixed after r37572
|
7 years ago |