Commit History

Author SHA1 Message Date
  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
  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