florian
|
c565900c41
* patch by J. Gareth Moreton: handle register allocations correctly in MovMov2Mov 3, resolves #38703
|
4 years ago |
Yuriy Sydorov
|
eb69bbf4f1
* x86: Fixed update of used registers in the CMOV optimizations.
|
3 years ago |
florian
|
8d6a8e5492
+ support SHLX and SHRX in TX86AsmOptimizer.RegLoadedWithNewValue, resolves #39178
|
4 years ago |
pierre
|
6b0a663b24
Merge commit 42281, to fix i8086 compiler
|
5 years ago |
pierre
|
d8b0ded10c
Marge of more trunk fixes into fixes branch.
|
6 years ago |
pierre
|
36f9ce1cb2
Merge of trunk commits 39983,39986,40109
|
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 |
florian
|
73fda1ccb6
* factored out OptPass1Sub
|
7 years ago |
florian
|
4da4b768ec
* factored out PostPeepholeOptTest
|
7 years ago |
florian
|
3097eaf8ee
* made PostPeepholeOptMov a function
|
7 years ago |