| Commit message (Expand) | Author | Age | Files | Lines |
* | Marge of more trunk fixes into fixes branch. | pierre | 2018-12-23 | 1 | -3/+3 |
* | * patch by J. Gareth Moreton to fix 33909 | florian | 2018-07-01 | 1 | -1/+0 |
* | + TAOptObj.*PeepHoleOpts* check if p is really assigned | florian | 2018-03-10 | 1 | -8/+37 |
* | + generic TAOptObj.AllocRegBetween | florian | 2018-03-07 | 1 | -1/+120 |
* | + TUsedRegs.Dump | florian | 2018-01-28 | 1 | -0/+15 |
* | * fix JumpTargetOp for sparc64 | florian | 2017-09-09 | 1 | -1/+6 |
* | + define cpudelayslot: set during compiler compilation for CPUs having branch... | florian | 2017-08-20 | 1 | -8/+8 |
* | * made nop handling generic for sparc, so it is used by sparc64 as well | florian | 2017-07-29 | 1 | -1/+1 |
* | * removed unused units | florian | 2017-05-09 | 1 | -1/+0 |
* | * SkipLabels moved to aoptutils | florian | 2017-05-06 | 1 | -20/+2 |
* | * fixed the debug output, generated by -dDEBUG_INSTRUCTIONREGISTERDEPENDENCIES | nickysn | 2017-05-03 | 1 | -0/+3 |
* | + print info about the registers, in which new values are written (as reported | nickysn | 2017-04-28 | 1 | -1/+21 |
* | + added new compiler debug ifdef DEBUG_INSTRUCTIONREGISTERDEPENDENCIES, which | nickysn | 2017-04-27 | 1 | -0/+31 |
* | * made some assembler optimizer methods class methods | florian | 2016-06-06 | 1 | -10/+10 |
* | * while updating used register sets, all labels can/must be skipped | florian | 2016-06-04 | 1 | -2/+1 |
* | + TAOptBase.SuperRegistersEqual | florian | 2016-05-05 | 1 | -13/+50 |
* | * i386 peephole assembler uses largely the common peephole optimizer infrastr... | florian | 2016-04-21 | 1 | -3/+3 |
* | o refactored some peephole optimizer code: | florian | 2016-01-24 | 1 | -9/+23 |
* | * Fixed general peephole optimization of conditional jumps after r30446. It h... | yury | 2015-10-21 | 1 | -7/+26 |
* | * Removed unused vars for mipsel compiler. | yury | 2015-09-17 | 1 | -1/+4 |
* | * Removed lot of unused vars. | yury | 2015-09-17 | 1 | -2/+0 |
* | * base optimiser support for the JVM target | jonas | 2015-08-29 | 1 | -5/+9 |
* | Added some peephole optimizations, and fixed generic unconditional jump optim... | laksen | 2015-06-13 | 1 | -0/+4 |
* | * IsJumpToLabel checks number of operands | florian | 2015-04-05 | 1 | -5/+8 |
* | * support for AArch64 branch forwarding | jonas | 2015-02-23 | 1 | -5/+19 |
* | * Modified FindRegAlloc() to skip branch delay slots in the same way it is do... | sergei | 2014-10-21 | 1 | -0/+3 |
* | * when updating registers in RegUsedAfterInstruction, new reg. allocs should ... | florian | 2014-05-01 | 1 | -1/+1 |
* | Rerun peephole optimizers on the whole block | masta | 2014-01-31 | 1 | -113/+121 |
* | * check if the pointer is really assigned when trying to remove unneeded jumps | florian | 2013-10-27 | 1 | -1/+1 |
* | * Elaborating removal of branches with delay slots: ignore reg. deallocations... | sergei | 2013-10-26 | 1 | -16/+29 |
* | + FindRegAllocBackward | florian | 2013-08-18 | 1 | -2/+39 |
* | * Fixed label optimizer to work with MIPS, and enabled level 1 optimization f... | sergei | 2013-07-03 | 1 | -26/+61 |
* | * Factored repeating code into separate procedure (IsJumpToLabel) | sergei | 2013-06-15 | 1 | -29/+15 |
* | * ignore alignment entries in FindLabel | florian | 2012-09-04 | 1 | -1/+1 |
* | * check also register type in FindRegalloc | florian | 2012-08-22 | 1 | -1/+3 |
* | * more consistent updates of used registers | florian | 2012-08-22 | 1 | -7/+46 |
* | + TUsedRegs.Update parameter IgnoreNewAllocs so new allocs of registers can b... | florian | 2012-08-22 | 1 | -3/+4 |
* | * changed tregset into tcpuregisterset so it's faster and uses less memory | jonas | 2012-06-26 | 1 | -1/+1 |
* | * optimize TAOptObj.UpdateUsedRegs to avoid multiple passes through the asmlist | florian | 2012-06-07 | 1 | -2/+27 |
* | * white space | florian | 2012-05-15 | 1 | -1/+1 |
* | * fixes FindRegAlloc | florian | 2012-05-15 | 1 | -7/+29 |
* | * fixes some issues with reg. allocation information | florian | 2012-05-15 | 1 | -10/+41 |
* | * don't remove ait_markers between unconditional jumps and the next label, | jonas | 2012-04-29 | 1 | -3/+11 |
* | * completed framework for register usage tracking | florian | 2012-04-15 | 1 | -2/+47 |
* | * basics for generic register usage information | florian | 2012-04-15 | 1 | -47/+114 |
* | * fix OpsEqual | florian | 2012-04-14 | 1 | -1/+3 |
* | * RefsHaveIndexReg -> cpurefshaveindexreg | florian | 2012-03-10 | 1 | -8/+8 |
* | * patch by alexvin to replace $ifopt by $push/$pop, resolves #20332 | florian | 2011-09-25 | 1 | -7/+2 |
* | * fixed a number of missing label reference removals when deleting | jonas | 2011-03-03 | 1 | -0/+8 |
* | * fixed range errors in label bookkeeping that caused too much memory to be | jonas | 2009-12-23 | 1 | -2/+2 |