florian
|
7000d82dcd
* do not convert cmp 0,... into test ...,... before the post pass of the peephole optimizer
|
5 жил өмнө |
florian
|
7e6eeebdf0
o patch by J. Gareth Moreton, seeks to improve maintainability, safety and efficiency
|
5 жил өмнө |
florian
|
cf0716123c
* avoid overflow error
|
5 жил өмнө |
florian
|
af107ca8fe
o patch by J. Gareth Moreton, resolves #36355
|
5 жил өмнө |
florian
|
c6116258fd
o patch by J. Gareth Moreton:
|
5 жил өмнө |
florian
|
94b728005d
* more RemoveCurrentP usage
|
5 жил өмнө |
florian
|
d444f750f9
* factored out TX86AsmOptimizer.OptPass1Cmp
|
5 жил өмнө |
florian
|
f5caa9940b
* make use of RemoveCurrentP
|
5 жил өмнө |
pierre
|
ff415ba39c
Fixes by Gareth Moreton for problems exposed by use of -CriotR option
|
5 жил өмнө |
florian
|
40c54e9d37
* do not generate conditional jump with full references
|
5 жил өмнө |
florian
|
6bed497c7c
* be carefully with references using RIP when doing LeaOp2Op optimizations
|
5 жил өмнө |
florian
|
ae6b204c94
+ added comments for LeaOp2Op
|
5 жил өмнө |
florian
|
7ee0ad4d63
+ LeaOp2Op optimization
|
5 жил өмнө |
florian
|
5c0a5b73c7
* patch by J. Gareth Moreton: fix compilation with debug info after r43441 and friends, resolves #36299
|
5 жил өмнө |
florian
|
1d6e719e38
* improve ShlAddLeaSubIncDec2Lea to take care of foldable LEAs
|
5 жил өмнө |
florian
|
83a11c2a7d
* patch by J. Gareth Moreton to clean up TX86AsmOptimizer.OptPass2Jcc, resolves #36295
|
5 жил өмнө |
florian
|
7464c88003
* fix and improve MovImul2Imul: we cannot insert the move target into imul if the imul is 64 bit and the mov 32 bit as
|
5 жил өмнө |
florian
|
4b455600b8
* swapped decrefs and StripLabelFast as proposed by Gareth on the mailing list
|
5 жил өмнө |
florian
|
2d295a3816
* patch by J. Gareth Moreton, issue #36271, part 2: x86 specific rework of the jump optimizer
|
5 жил өмнө |
florian
|
20a47afe13
* more aggressive LeaCallLeaRet2Jmp
|
5 жил өмнө |
florian
|
1fc7667b3b
+ LeaCallLeaRet2Jmp
|
5 жил өмнө |
florian
|
6842c5784d
* CallRet2Jmp works with PIC
|
5 жил өмнө |
florian
|
3487c34ed9
* unified TX86AsmOptimizer.OptPass1MOVAP and TX86AsmOptimizer.OptPass1VMOVAP
|
5 жил өмнө |
florian
|
f9530437c2
* fix i386 building
|
5 жил өмнө |
florian
|
c3ef42b164
* allow cmov with memory reference if it is a pure symbol or a rip relative symbol: as the symbol is
|
5 жил өмнө |
florian
|
172a4a999b
+ MovMov2Mov 6 and MovMov2Mov 7 optimization
|
5 жил өмнө |
florian
|
cfec725195
* clean up TX86AsmOptimizer.OptPass1MOV
|
5 жил өмнө |
florian
|
533a113885
+ LeaCallLeaRet2Jmp optimization
|
5 жил өмнө |
florian
|
00c2fd4005
+ x86: LeaLea2Lea optimization
|
5 жил өмнө |
pierre
|
af03c0208b
Use tcgint typecast instead of aint, as it is the type of the second parameter of loadconst taicpu method
|
6 жил өмнө |