florian
|
c7bb028d35
* factored out OptPass1FLD, used bx x86-64 now as well
|
6 years ago |
florian
|
6cb6517411
* better recognization of procedure exit code
|
6 years ago |
florian
|
24f6cc0da5
* factored out OptPass1FSTP, used by x86-64 now as well
|
6 years ago |
florian
|
cfd0790f89
* avoid assembler errors for the MovOpMov2MovOp optimziation in case the size of the instruction
|
6 years ago |
florian
|
4fb7b5d3ff
* fix MovOpMov2MovOp optimization if no -Cpcoreavx2 is used
|
6 years ago |
florian
|
75a89d2115
* fix and enable MovOpMov2MovOp optimization on x86-64
|
6 years ago |
florian
|
94d7a02fae
* modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optimizers, resolves #34679
|
6 years ago |
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 |