florian
|
2b70c64d09
* patch by J. Gareth Moreton: Some cleaning up of OptPass2JMP and OptPass2MOV, resolves #36553
|
5 years ago |
florian
|
124c64152d
* patch by J. Gareth Moreton: EAX -> EDX:EAX sign extension shortcuts, and MOVSX shortcuts for AX register, part 2 of #36551
|
5 years ago |
florian
|
236c11ef71
* patch by J. Gareth Moreton: EAX -> EDX:EAX sign extension shortcuts, and MOVSX shortcuts for AX register, part 1 of #36551
|
5 years ago |
florian
|
3dd6a8e24e
* add forgotten exits, fixes r43874
|
5 years ago |
florian
|
92671c9b85
o patch by J. Gareth Moreton:
|
5 years ago |
florian
|
9b68c7a5f5
* fix X86AsmOptimizer.RegModifiedByInstruction for VMOVSS/VMOVSD/IMUL
|
5 years ago |
florian
|
76e7833a20
* avoid invalid type cast
|
5 years ago |
florian
|
d3f3f81e16
* fixes TX86AsmOptimizer.OptPass1_V_MOVAP after r43855
|
5 years ago |
florian
|
22cb46fca9
* cleanup
|
5 years ago |
florian
|
73c6cab096
+ MovMovMov2XChg optimization by J. Gareth Moreton
|
5 years ago |
florian
|
7da6bac960
* look further forward in TX86AsmOptimizer.OptPass1_V_MOVAP
|
5 years ago |
florian
|
451afd6e45
* triggered by #36505, removed CmpJxxDecJmp2SubJcc optimization as it was wrong anyways
|
5 years ago |
florian
|
b8b5d84108
* missing +')' added
|
5 years ago |
florian
|
5f2410b871
* patch by J. Gareth Moreton to fix an ie 2018061400 on darwin
|
5 years ago |
florian
|
ef7e4f6f62
* fix J. Gareth Moreton to resolve #36389
|
5 years ago |
florian
|
b8a78b135c
* simplified and improved TX86AsmOptimizer.RegModifiedByInstruction
|
5 years ago |
florian
|
4525edd9f7
* patch by J. Gareth Moreton: x86 implementation of RegModifiedByInstruction, resolves #36376
|
5 years ago |
florian
|
7000d82dcd
* do not convert cmp 0,... into test ...,... before the post pass of the peephole optimizer
|
5 years ago |
florian
|
7e6eeebdf0
o patch by J. Gareth Moreton, seeks to improve maintainability, safety and efficiency
|
5 years ago |
florian
|
cf0716123c
* avoid overflow error
|
5 years ago |
florian
|
af107ca8fe
o patch by J. Gareth Moreton, resolves #36355
|
5 years ago |
florian
|
c6116258fd
o patch by J. Gareth Moreton:
|
5 years ago |
florian
|
94b728005d
* more RemoveCurrentP usage
|
5 years ago |
florian
|
d444f750f9
* factored out TX86AsmOptimizer.OptPass1Cmp
|
5 years ago |
florian
|
f5caa9940b
* make use of RemoveCurrentP
|
5 years ago |
pierre
|
ff415ba39c
Fixes by Gareth Moreton for problems exposed by use of -CriotR option
|
5 years ago |
florian
|
40c54e9d37
* do not generate conditional jump with full references
|
5 years ago |
florian
|
6bed497c7c
* be carefully with references using RIP when doing LeaOp2Op optimizations
|
5 years ago |
florian
|
ae6b204c94
+ added comments for LeaOp2Op
|
5 years ago |
florian
|
7ee0ad4d63
+ LeaOp2Op optimization
|
5 years ago |