Histórico de Commits

Autor SHA1 Mensagem Data
  florian a084c8829f * patch by J. Gareth Moreton: refactor RemoveCurrentP há 5 anos atrás
  florian 36058ca4d4 * based on a patch by Christo Crause: more compiler fixes for avrtiny, resolves #36646 há 5 anos atrás
  florian 670c61e760 * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 1/3 há 5 anos atrás
  florian 26eae3672b + AVR: GetDefaultZeroReg and GetDefaultTmpReg há 5 anos atrás
  florian ae04e5d7f0 * avr: apply LdiOp2Opi optimization also to and and sub há 5 anos atrás
  Jeppe Johansen aa4961d06e - Add mov optimization for STS instruction. há 6 anos atrás
  Jeppe Johansen c867d2b7f6 Generalize skip instruction optimization for both sbix and sbrx. há 6 anos atrás
  Jeppe Johansen 3ad450c636 avr: Add peephole optimization for in+sbr* bit test sequence. há 6 anos atrás
  florian 94d7a02fae * modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optimizers, resolves #34679 há 6 anos atrás
  Jonas Maebe 122d0d36d6 + volatile() expression that marks an expression as volatile há 6 anos atrás
  pierre 0abc978cc4 Change RemoveCurrentP parameter type to tai, because GetNextInstruction does not always return a taicpu, adapt code in avr/aoptcpu unit há 6 anos atrás
  florian 11ef1d17c2 * fix register allocation for MovOp2Op and PushPushPopPop2MovMov há 7 anos atrás
  florian 9fc0f28ae4 * handle movw in TCpuAsmOptimizer.RegInInstruction há 7 anos atrás
  florian 61660375ce + AVR PeepHoleOptPass1Cpu makes use of TAOptObj.RemoveCurrentP to track register usage properly há 7 anos atrás
  florian 63ffb02b34 + Mov2Nop há 7 anos atrás
  florian 93a0cef65d * improved OpCp2Op há 7 anos atrás
  florian 52cb8fbb98 + AddAdc2Add há 7 anos atrás
  florian 5b16a84de1 + RCallReg2RJmp optimization há 7 anos atrás
  florian 46ab35edb3 * apply MovOpMov2Op also to inc and dec há 7 anos atrás
  florian 366360d36c * LdiMov/Cp2Ldi/Cpi may not be performed if reg0=reg1 há 7 anos atrás
  florian ad01f059e8 * after a LdiMov/Cp2Ldi/Cpi optimization, the compiler should not continue to optimize this instruction because then reg. alloc info is wrong há 7 anos atrás
  florian 4a43d992f5 * unified usage of MatchOpType há 8 anos atrás
  florian 39b7f1bffe * do not write assembler optimizer debug output in avr assembler files há 8 anos atrás
  florian 8e7101a65a * proper naming of the optimziation in the DebugMsg há 8 anos atrás
  florian e33b2920dc + CallReg2Jmp optimization há 8 anos atrás
  florian e49a826837 + PushPushPopPop2MovMov optimization há 8 anos atrás
  florian 0520d246d0 * changed LdiCp2Cpi into LdiMov/Cp2Ldi/Cpi and improved it há 8 anos atrás
  florian b2f15e2736 * first check for ait_instruction before checking opcode há 9 anos atrás
  Jeppe Johansen baae6ec169 Fix incorrect AVR optimization. há 9 anos atrás
  Jeppe Johansen 7fc3ed2644 Fix a broken OpCp2Op optimization. It needed the added NR_DEFAULTFLAGS allocation to not break subsequent optimizations. há 9 anos atrás