Historial de Commits

Autor SHA1 Mensaje Fecha
  J. Gareth "Curious Kit" Moreton f7e4c0f282 * 3-operand LEA instructions are now expanded if the latency could cause slowdown hace 1 año
  florian 4f82fade82 * extend LeaCallLeaRet2Jmp optimization to work on windows hace 1 año
  J. Gareth "Curious Kit" Moreton 62495c964a * x86: New "aoc_DoPass2JccOpts" option to catch branch and hace 1 año
  J. Gareth "Curious Kit" Moreton 2055ef4e88 * x86: STC/CLC optimisations can now handle multiple Jcc instructions hace 1 año
  J. Gareth "Curious Kit" Moreton de03a1b894 * x86: Additional STC/CLC; J(N)C deterministic jump optimisation hace 1 año
  J. Gareth "Curious Kit" Moreton 698d432cce * x86: Separated out Jcc; STC/CLC optimisation and added additional peephole optimisations hace 1 año
  J. Gareth "Curious Kit" Moreton 3e06242fd8 * x86: New "STC/CLC; MOV" peephole optimisation hace 1 año
  J. Gareth "Curious Kit" Moreton d06dd2b0ea * x86: New "Jcc; CLC/STC; .Lbl" optimisation hace 1 año
  J. Gareth "Curious Kit" Moreton b514e979bd * Fixed issue where OptPass2CMP and OptPass2TEST didn't drop out on labels etc. hace 1 año
  J. Gareth "Curious Kit" Moreton 2e441609be * Fixed issue where TryCmpCMovOpts produced bad hace 1 año
  J. Gareth "Curious Kit" Moreton 1f178d381f * x86: PostPeepholeOptMov attempts to convert mov $0,%reg to hace 1 año
  J. Gareth "Curious Kit" Moreton 63879e74cd * x86: Additional TEST/CMP optimisations to optimise CMOV blocks hace 1 año
  J. Gareth "Curious Kit" Moreton 0b6faeba68 * x86: CMOV block optimisation overhauled hace 1 año
  florian 27be091c44 * more clean variable initialization hace 1 año
  J. Gareth "Curious Kit" Moreton af40ae2c91 * x86: Safety check, since after calling DoJumpOptimizations, the input may no longer be the same tai hace 1 año
  J. Gareth "Curious Kit" Moreton 6fd5b86cff * x86: SkipAligns calls removed. hace 1 año
  J. Gareth "Curious Kit" Moreton ccf631eabd * x86: Fixed inefficiencies revealed in "TEST/JNE/TEST/JNE" hace 1 año
  Pierre Muller 81157e9846 Use faster check for type of tai object hace 1 año
  Pierre Muller d53af12a6d Check that tai returned by GetNextInstruction is really a taicpu object before using an explicit typecast hace 1 año
  J. Gareth "Curious Kit" Moreton f4da88726c * x86: Factored out the MovMov2MovMov 2 optimisation to hace 1 año
  J. Gareth "Curious Kit" Moreton af1eb33a75 * x86: Fixed inefficiency in the long-range MOV optimisations hace 1 año
  J. Gareth "Curious Kit" Moreton 44cda17674 * x86: Fixed bug in "LeaLea2Lea 2" optimisation where final offset was calculated incorrectly hace 1 año
  J. Gareth "Curious Kit" Moreton 35e52b90f5 * Added missing register allocations to SSE/AVX optimisations hace 2 años
  J. Gareth "Curious Kit" Moreton 49d66b8f20 * x86: Fixed bug where incorrect SSE/AVX peephole optimisations were performed under -O3 in some situations. hace 2 años
  J. Gareth "Curious Kit" Moreton dde19c0144 * Improvement to TEST/JNE/TEST/JNE code to be more accurate where register deallocations are concerned hace 2 años
  J. Gareth "Curious Kit" Moreton 699db16fe4 * x86: Fixed bug in TEST/JNE/TEST/JNE optimisation that caused bad code to be generated under -O3 hace 2 años
  florian 4096d9b74f * factor out subreg2opsize hace 2 años
  J. Gareth "Curious Kit" Moreton 6ffa258abb * x86: Revamped OptPass2Jcc CMOV code to shrink and reuse registers as much as possible hace 2 años
  J. Gareth "Curious Kit" Moreton 2a83972db8 * x86: Fixed bug where OptPass2Jcc CMOV optimisation sometimes hace 2 años
  florian 1e62913183 * check properly for the supported cpu type, resolves #40298 hace 2 años