| Commit message (Expand) | Author | Age | Files | Lines |
* | * based on a patch by Christo Crause: more compiler fixes for avrtiny, reso... | florian | 2020-02-02 | 1 | -9/+8 |
* | * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, p... | florian | 2020-01-26 | 1 | -6/+22 |
* | + AVR: GetDefaultZeroReg and GetDefaultTmpReg | florian | 2020-01-19 | 1 | -6/+6 |
* | * avr: apply LdiOp2Opi optimization also to and and sub | florian | 2019-11-01 | 1 | -4/+10 |
* | - Add mov optimization for STS instruction. | laksen | 2019-06-02 | 1 | -1/+1 |
* | Generalize skip instruction optimization for both sbix and sbrx. | laksen | 2019-06-01 | 1 | -27/+72 |
* | avr: Add peephole optimization for in+sbr* bit test sequence. | laksen | 2019-04-30 | 1 | -0/+37 |
* | * modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optim... | florian | 2019-01-20 | 1 | -10/+4 |
* | + volatile() expression that marks an expression as volatile | jonas | 2018-12-04 | 1 | -1/+3 |
* | Change RemoveCurrentP parameter type to tai, because GetNextInstruction does... | pierre | 2018-10-31 | 1 | -15/+15 |
* | * fix register allocation for MovOp2Op and PushPushPopPop2MovMov | florian | 2018-03-10 | 1 | -15/+30 |
* | * handle movw in TCpuAsmOptimizer.RegInInstruction | florian | 2018-03-10 | 1 | -0/+4 |
* | + AVR PeepHoleOptPass1Cpu makes use of TAOptObj.RemoveCurrentP to track regis... | florian | 2018-03-10 | 1 | -66/+14 |
* | + Mov2Nop | florian | 2018-03-10 | 1 | -0/+29 |
* | * improved OpCp2Op | florian | 2018-03-10 | 1 | -3/+7 |
* | + AddAdc2Add | florian | 2018-03-10 | 1 | -0/+32 |
* | + RCallReg2RJmp optimization | florian | 2018-02-22 | 1 | -0/+14 |
* | * apply MovOpMov2Op also to inc and dec | florian | 2017-11-26 | 1 | -12/+7 |
* | * LdiMov/Cp2Ldi/Cpi may not be performed if reg0=reg1 | florian | 2017-11-19 | 1 | -11/+8 |
* | * after a LdiMov/Cp2Ldi/Cpi optimization, the compiler should not continue to... | florian | 2017-11-19 | 1 | -8/+6 |
* | * unified usage of MatchOpType | florian | 2017-05-07 | 1 | -10/+4 |
* | * do not write assembler optimizer debug output in avr assembler files | florian | 2017-05-02 | 1 | -1/+1 |
* | * proper naming of the optimziation in the DebugMsg | florian | 2016-11-24 | 1 | -1/+1 |
* | + CallReg2Jmp optimization | florian | 2016-11-20 | 1 | -0/+14 |
* | + PushPushPopPop2MovMov optimization | florian | 2016-11-20 | 1 | -25/+54 |
* | * changed LdiCp2Cpi into LdiMov/Cp2Ldi/Cpi and improved it | florian | 2016-11-19 | 1 | -32/+118 |
* | * first check for ait_instruction before checking opcode | florian | 2016-05-16 | 1 | -1/+1 |
* | Fix incorrect AVR optimization. | laksen | 2015-11-21 | 1 | -1/+5 |
* | Fix a broken OpCp2Op optimization. It needed the added NR_DEFAULTFLAGS alloca... | laksen | 2015-10-17 | 1 | -8/+18 |
* | Fix is_calljmp to include call instructions. This was breaking some optimizat... | laksen | 2015-07-30 | 1 | -3/+239 |
* | Added some peephole optimizations, and fixed generic unconditional jump optim... | laksen | 2015-06-13 | 1 | -6/+141 |
* | + OpCmp2Op optimization for AVR | florian | 2015-06-09 | 1 | -324/+380 |
* | + make use of sbi/cbi | florian | 2015-05-31 | 1 | -0/+63 |
* | * fix mov rX,...; mov rX,... optimization, hp1 needs to be checked if it is r... | florian | 2015-04-27 | 1 | -1/+1 |
* | + remove dead moves, resolves issue #27842 | florian | 2015-04-26 | 1 | -2/+57 |
* | + optimize LDS/STS into IN/OUT, resolves issue #27884 | florian | 2015-04-18 | 1 | -0/+24 |
* | * implements RegInInstruction and fixes RegModifiedByInstruction for avr | florian | 2015-04-18 | 1 | -0/+11 |
* | * remove useless mov instructions | florian | 2015-04-09 | 1 | -1/+15 |
* | * tai returned by GetNextInstructionUsingReg must be checked if it is really ... | florian | 2015-04-05 | 1 | -0/+1 |
* | Fix broken peephole optimization that was testing the wrong register for modi... | laksen | 2015-03-30 | 1 | -1/+1 |
* | Replace forbidden chars in more places in the GAS assembler writer. | laksen | 2014-03-04 | 1 | -1/+3 |
* | Added support for X,Y,and Z register aliases plus low/high forms, and post-in... | laksen | 2014-03-02 | 1 | -14/+231 |
* | * reintegrate avr branch into trunk, work on avr is less invasive than I thou... | florian | 2011-04-19 | 1 | -1/+37 |
* | Merged revisions 5891-10167,10169-10180 via svnmerge from | florian | 2008-02-03 | 1 | -0/+64 |