| Commit message (Expand) | Author | Age | Files | Lines |
* | * synchronised with trunk till r42049 | jonas | 2019-05-12 | 1 | -0/+6 |
|\ |
|
| * | * fix case completeness and unreachable code warnings in compiler that would | jonas | 2019-05-12 | 1 | -0/+6 |
* | | + support for generating Dwarf CFI using .cfi_* directives | jonas | 2019-03-03 | 1 | -2/+5 |
|/ |
|
* | * modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optim... | florian | 2019-01-20 | 1 | -1/+27 |
* | + volatile() expression that marks an expression as volatile | jonas | 2018-12-04 | 1 | -1/+4 |
* | - get rid of MaxOps, it is redundant with max_operands | florian | 2018-11-02 | 1 | -1/+1 |
* | * skip align directives after unconditional jumps | florian | 2018-11-01 | 1 | -2/+2 |
* | Change RemoveCurrentP parameter type to tai, because GetNextInstruction does... | pierre | 2018-10-31 | 1 | -3/+3 |
* | Merged riscv_new branch | florian | 2018-09-26 | 1 | -7/+12 |
* | * 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 |