Revīziju vēsture

Autors SHA1 Ziņojums Datums
  florian ae04e5d7f0 * avr: apply LdiOp2Opi optimization also to and and sub 5 gadi atpakaļ
  Jeppe Johansen aa4961d06e - Add mov optimization for STS instruction. 6 gadi atpakaļ
  Jeppe Johansen c867d2b7f6 Generalize skip instruction optimization for both sbix and sbrx. 6 gadi atpakaļ
  Jeppe Johansen 3ad450c636 avr: Add peephole optimization for in+sbr* bit test sequence. 6 gadi atpakaļ
  florian 94d7a02fae * modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optimizers, resolves #34679 6 gadi atpakaļ
  Jonas Maebe 122d0d36d6 + volatile() expression that marks an expression as volatile 6 gadi atpakaļ
  pierre 0abc978cc4 Change RemoveCurrentP parameter type to tai, because GetNextInstruction does not always return a taicpu, adapt code in avr/aoptcpu unit 6 gadi atpakaļ
  florian 11ef1d17c2 * fix register allocation for MovOp2Op and PushPushPopPop2MovMov 7 gadi atpakaļ
  florian 9fc0f28ae4 * handle movw in TCpuAsmOptimizer.RegInInstruction 7 gadi atpakaļ
  florian 61660375ce + AVR PeepHoleOptPass1Cpu makes use of TAOptObj.RemoveCurrentP to track register usage properly 7 gadi atpakaļ
  florian 63ffb02b34 + Mov2Nop 7 gadi atpakaļ
  florian 93a0cef65d * improved OpCp2Op 7 gadi atpakaļ
  florian 52cb8fbb98 + AddAdc2Add 7 gadi atpakaļ
  florian 5b16a84de1 + RCallReg2RJmp optimization 7 gadi atpakaļ
  florian 46ab35edb3 * apply MovOpMov2Op also to inc and dec 7 gadi atpakaļ
  florian 366360d36c * LdiMov/Cp2Ldi/Cpi may not be performed if reg0=reg1 7 gadi atpakaļ
  florian ad01f059e8 * after a LdiMov/Cp2Ldi/Cpi optimization, the compiler should not continue to optimize this instruction because then reg. alloc info is wrong 7 gadi atpakaļ
  florian 4a43d992f5 * unified usage of MatchOpType 8 gadi atpakaļ
  florian 39b7f1bffe * do not write assembler optimizer debug output in avr assembler files 8 gadi atpakaļ
  florian 8e7101a65a * proper naming of the optimziation in the DebugMsg 8 gadi atpakaļ
  florian e33b2920dc + CallReg2Jmp optimization 8 gadi atpakaļ
  florian e49a826837 + PushPushPopPop2MovMov optimization 8 gadi atpakaļ
  florian 0520d246d0 * changed LdiCp2Cpi into LdiMov/Cp2Ldi/Cpi and improved it 8 gadi atpakaļ
  florian b2f15e2736 * first check for ait_instruction before checking opcode 9 gadi atpakaļ
  Jeppe Johansen baae6ec169 Fix incorrect AVR optimization. 9 gadi atpakaļ
  Jeppe Johansen 7fc3ed2644 Fix a broken OpCp2Op optimization. It needed the added NR_DEFAULTFLAGS allocation to not break subsequent optimizations. 9 gadi atpakaļ
  Jeppe Johansen ffe67a93b4 Fix is_calljmp to include call instructions. This was breaking some optimizations previously. 10 gadi atpakaļ
  Jeppe Johansen 03880c2f74 Added some peephole optimizations, and fixed generic unconditional jump optimizations, for AVR. 10 gadi atpakaļ
  florian b1147ba1b7 + OpCmp2Op optimization for AVR 10 gadi atpakaļ
  florian 9216e561e2 + make use of sbi/cbi 10 gadi atpakaļ