florian
|
44dca29926
+ some debug messages added
|
3 years ago |
florian
|
85230758e4
* improved FstpFld2<Nop> optimization
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
bb4d3fda25
* Fixed internal error number clash (2021102610)
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
aff2a42431
* x86: Shrink TEST instruction on MovAndTest2Test
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
d7f1e56191
* x86: MovAndTest2Test optimisation now accepts a smaller sub-regiser on the TEST instruction
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
89605f47c2
* x86: Correct fileinfo for PostPeepholeOptCall
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
f7dcb68c5a
* x86: Correct fileinfo for OptPass2MOV
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
6eede0f71f
* x86: Correct fileinfo and some refactoring for OptPass1CMP
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
e9b394a550
* x86: Correct fileinfo and some refactoring for OptPass1SHLSAL
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
0c62ac9f16
* x86: Correct fileinfo and some refactoring for OptPass1LEA
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
f19b390c68
* x86: Correct fileinfo and some refactoring for imul2leashl optimisation
|
3 years ago |
florian
|
899981f318
+ forgotten comments for new optimizations
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
f5d76c5593
* x86: Reference count fix in CMP/Jcc and TEST/Jcc redirect optimisations
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
b1e65ca49f
* x86: Fixed bug where redirected jump has its condition changed (fixes i39851)
|
3 years ago |
florian
|
77e350b6b8
+ VPXor2VPXor optimization
|
3 years ago |
florian
|
d2c2ddb337
+ VPXorVMov2Mov optimization
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
6c065e69fd
* x86: Corrected some incorrect uses of RemoveCurrentP in OptPass1_V_MOVAP.
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
0e9ea11859
* x86: Bug fix where a tai type was assumed and could sometimes trigger an invalid typecast under -CriotR
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
fcae0e311d
x86: Direct assignment instructions are no longer checked prior to calling CheckJumpMovTransferOpt, instead relying on the callee to do the heavy lifting (also fixed -Os bug)
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
3e94af163b
* x86: Fixed bug in "Mov0LblCmp0Je -> Mov0JmpLblCmp0Je" optimisation
|
3 years ago |
florian
|
578ce51fc3
* fix broken merge
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
f4e28ab357
* x86: Fixes to GetInt/MMRegisterBetween assignments
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
62d5ddffb8
* x86: Improvement to CMP/JE/CMP/@Lbl/SETE ->
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
1fd2d3a83d
* x86: Improved TrySwapMovCmp to insert before
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
f62ffa74dc
* x86: Changed the names of temporary register
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
627fb9a25b
* x86: New jump/label tracking in CrossJump optimisations
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
92a0640bcc
* Local speedup in OptPass1LEA that avoids expensive calls if p and
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
305e49c0b8
* Some streamlining in x86's OptPass1LEA routine now that the stack
|
3 years ago |
J. Gareth "Curious Kit" Moreton
|
96aa2bbf74
* [x86] Added new RefsMightOverlap method and implemented it into the XMM memory move optimisations to catch memory overlaps; fixes bug i39627
|
3 years ago |
florian
|
68bc5da3a2
* fix MovapXComisX2ComisX2 optimization
|
3 years ago |