| Commit message (Expand) | Author | Age | Files | Lines |
* | Merge of several commits related to enhancements in PPU writing | pierre | 2019-11-04 | 1 | -0/+2 |
* | * rest of the previous accidental partial commit | jonas | 2019-02-07 | 1 | -1/+1 |
* | Marge of more trunk fixes into fixes branch. | pierre | 2018-12-23 | 1 | -15/+15 |
* | Merge of trunk commits 39983,39986,40109 | pierre | 2018-12-06 | 1 | -0/+5 |
* | * removed temppos field again from parameter locations: they're not allocated | jonas | 2018-04-27 | 1 | -2/+2 |
* | * keep track of the temp position separately from the offset in references, | jonas | 2018-04-22 | 3 | -5/+5 |
* | * replaced the saved_XXX_registers arrays with virtual methods inside | nickysn | 2018-04-19 | 1 | -14/+0 |
* | * missing skiplabel added, resolves #33423 | florian | 2018-03-13 | 1 | -0/+1 |
* | * handle bitpacked booleans more efficiently | florian | 2018-03-12 | 1 | -26/+60 |
* | * 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 |
* | + allocate real registers properly in tcgavr | florian | 2018-03-10 | 1 | -12/+61 |
* | + 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 |
* | * simplify tcgavr.a_op_reg_reg_internal | florian | 2018-03-10 | 1 | -12/+6 |
* | * correctly negate 8 bit values on avr, resolves #33322 | florian | 2018-03-04 | 1 | -1/+5 |
* | * patch by Christo Crause: more descriptive error message when BRxx destinati... | florian | 2018-02-25 | 1 | -1/+1 |
* | + RCallReg2RJmp optimization | florian | 2018-02-22 | 1 | -0/+14 |
* | * patch by Christo Crause to support ~ in att assembler | florian | 2018-02-22 | 2 | -9/+10 |
* | * better suitable error message for out of range constants | florian | 2018-02-19 | 1 | -1/+1 |
* | * patch (indention adapted) by Christo Crause to check avr inline assembler, ... | florian | 2018-02-18 | 1 | -4/+329 |
* | * patch by Christo Crause: the subarch type for atmega 8, 8A, 16 & 32 was inc... | florian | 2018-02-18 | 1 | -4/+4 |
* | * fixes not(<qwordbool>) on arm | florian | 2018-02-16 | 1 | -4/+7 |
* | * do not destroy flags while clearing R1, resolves #33170 | florian | 2018-02-14 | 1 | -2/+2 |
* | * clear r1 (and save/restore) in interrupt routines on avr | florian | 2018-02-13 | 1 | -14/+26 |
* | * based on a patch by Christo Crause: in finalizeavrcode, ignore assembler br... | florian | 2018-01-31 | 1 | -2/+2 |
* | * patch by Christo Crause: prevent that the compiler converts breq into jmp i... | florian | 2018-01-31 | 1 | -6/+11 |
* | * patch by Christo Crause to resolve #33098: AVR - LDS assembler instruction ... | florian | 2018-01-30 | 1 | -1/+2 |
* | * LDD/STD need always an offset, resolves #33086 | florian | 2018-01-28 | 1 | -10/+15 |
* | * factored out check to determine whether a variable can be subscripted in | jonas | 2018-01-01 | 1 | -7/+2 |
* | Fixed internal error in case inline assembler constants are used. | laksen | 2017-12-29 | 1 | -0/+2 |
* | Changed subarch of at90pwm161 | laksen | 2017-12-29 | 1 | -1/+1 |
* | * avr: correctly write references to nil, resolves #32821 | florian | 2017-12-28 | 1 | -1/+4 |
* | * apply MovOpMov2Op also to inc and dec | florian | 2017-11-26 | 1 | -12/+7 |
* | * do not generate an andi if the constant is 255 | florian | 2017-11-19 | 1 | -1/+1 |
* | * 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 |
* | + implemented some AVR specific intrinsics | florian | 2017-11-01 | 3 | -0/+126 |
* | * write absolute references correctly on avr, resolves #32040 | florian | 2017-10-07 | 1 | -1/+3 |
* | changes to fix #32043 | florian | 2017-10-06 | 2 | -10/+18 |
* | * patch by Christo Crause to implement 8 bit multiplications for "mul-less" a... | florian | 2017-10-01 | 1 | -2/+25 |
* | handle correctly "reg+const" operands in avr assembler, fixes issue #32016 | florian | 2017-09-26 | 2 | -7/+16 |
* | * fix avr for new GetNextReg behaviour | florian | 2017-09-24 | 1 | -20/+69 |
* | * also integrated the getnextreg() implementation for 8-bit and 16-bit alus from | nickysn | 2017-09-11 | 1 | -7/+0 |
* | * integrated the getintregister() implementation for 8-bit and 16-bit alus from | nickysn | 2017-09-11 | 1 | -45/+0 |
* | * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved | nickysn | 2017-09-11 | 4 | -51/+38 |
* | + optimized avr code generation for shr by shiftcount=size*8-1 and sar by | nickysn | 2017-08-09 | 1 | -1/+24 |
* | + added F_PL and F_MI to TResFlags for avr. This allows generating the BRPL and | nickysn | 2017-08-09 | 1 | -4/+4 |