Commit History

Author SHA1 Message Date
  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
  florian 5c0a5b73c7 * patch by J. Gareth Moreton: fix compilation with debug info after r43441 and friends, resolves #36299 5 years ago
  florian 1d6e719e38 * improve ShlAddLeaSubIncDec2Lea to take care of foldable LEAs 5 years ago
  florian 83a11c2a7d * patch by J. Gareth Moreton to clean up TX86AsmOptimizer.OptPass2Jcc, resolves #36295 5 years ago
  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 years ago
  florian 4b455600b8 * swapped decrefs and StripLabelFast as proposed by Gareth on the mailing list 5 years ago
  florian 2d295a3816 * patch by J. Gareth Moreton, issue #36271, part 2: x86 specific rework of the jump optimizer 5 years ago
  florian 20a47afe13 * more aggressive LeaCallLeaRet2Jmp 5 years ago
  florian 1fc7667b3b + LeaCallLeaRet2Jmp 5 years ago
  florian 6842c5784d * CallRet2Jmp works with PIC 5 years ago
  florian 3487c34ed9 * unified TX86AsmOptimizer.OptPass1MOVAP and TX86AsmOptimizer.OptPass1VMOVAP 5 years ago
  florian f9530437c2 * fix i386 building 5 years ago
  florian c3ef42b164 * allow cmov with memory reference if it is a pure symbol or a rip relative symbol: as the symbol is 5 years ago
  florian 172a4a999b + MovMov2Mov 6 and MovMov2Mov 7 optimization 5 years ago
  florian cfec725195 * clean up TX86AsmOptimizer.OptPass1MOV 5 years ago
  florian 533a113885 + LeaCallLeaRet2Jmp optimization 5 years ago
  florian 00c2fd4005 + x86: LeaLea2Lea optimization 5 years ago
  pierre af03c0208b Use tcgint typecast instead of aint, as it is the type of the second parameter of loadconst taicpu method 6 years ago
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 years ago
  florian d657373933 * patch by J. Gareth Moreton which avoids that the optimizer causes reads of invalid memory, resolves #35187 6 years ago
  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