| Commit message (Expand) | Author | Age | Files | Lines |
* | + m68k: initial implementation of do_spill_replace (supports only MOVE instru... | sergei | 2014-07-30 | 1 | -2/+2 |
* | * never alias/coalesce cpu registers that are not usable by the register | jonas | 2014-03-11 | 1 | -3/+18 |
* | * prevent a temp. register allocated during spilling being immediately spille... | florian | 2014-03-02 | 1 | -4/+14 |
* | + replace registers to spill in mov instructions and convert them into ldr/str | florian | 2014-02-05 | 1 | -2/+2 |
* | fix infinite spilling on m68k, patch by Florian, additional IE workaround by ... | karoly | 2014-01-15 | 1 | -2/+5 |
* | no longer define a segment field for m68k | karoly | 2014-01-15 | 1 | -6/+6 |
* | + SPARC: implemented register spill replacement. | sergei | 2014-01-03 | 1 | -2/+2 |
* | Print aX or aregX for address registers if DEBUG_REGISTERLIFE is defined. | svenbarth | 2013-10-05 | 1 | -3/+3 |
* | * accumulate register weight instead of taking only the maximum | florian | 2013-09-07 | 1 | -2/+2 |
* | * coalesce more aggressive | florian | 2013-07-26 | 1 | -1/+1 |
* | + MIPS: prevent coalescing written-to registers with $sp,$fp,$zero and $at. | sergei | 2013-06-15 | 1 | -3/+6 |
* | * more fixes for segment register usage | florian | 2013-05-24 | 1 | -0/+10 |
* | + color segment register | florian | 2013-05-24 | 1 | -0/+12 |
* | Also check for the type of the register when replacing it. In certain circums... | svenbarth | 2012-10-19 | 1 | -3/+6 |
* | Try to do something for m68k integer/address registers; not working yet :!( | pierre | 2012-10-19 | 1 | -6/+44 |
* | Fix a critical bug in the register allocator (at least for CPUs with seperate... | svenbarth | 2012-10-18 | 1 | -2/+5 |
* | + DEBUG_REGISTERLIFE define | florian | 2012-09-15 | 1 | -2/+6 |
* | + aliasing of registers, allows to split live ranges | florian | 2012-09-15 | 1 | -9/+39 |
* | + live_start and live_end_properties | florian | 2012-08-17 | 1 | -2/+31 |
* | * get rid of hash chars, modern tools and IDEs can use normal comments as doc... | florian | 2012-08-17 | 1 | -11/+11 |
* | * call AllocMem instead of GetMem/FillChar | florian | 2012-08-15 | 1 | -2/+2 |
* | * disable reg. allocator optimization introduced in r21812 for now because it... | florian | 2012-08-08 | 1 | -1/+2 |
* | Be more specific in spilling debug messages | masta | 2012-07-12 | 1 | -2/+2 |
* | Add debug information about register spilling | masta | 2012-07-08 | 1 | -0/+6 |
* | * coalesce if either u or v are precolored, tested on arm and i386, it gives ... | florian | 2012-07-07 | 1 | -2/+7 |
* | * moved definition of maxcpuregister and tcpuregisterset from cgbase to | jonas | 2012-06-15 | 1 | -1/+1 |
* | * the register allocator always knows the exact number of the first imaginary | jonas | 2012-06-15 | 1 | -1/+3 |
* | * merged trunk up to r20882 | jonas | 2012-04-15 | 1 | -0/+26 |
|\ |
|
| * | * write variable locations of 64 bit integer values on 32 bit targets correctly | florian | 2011-09-03 | 1 | -10/+20 |
| * | * write proper register locations when doing ssa, resolves #7552 | florian | 2011-08-19 | 1 | -0/+16 |
* | | * made maxregs related information protected instead of private in trgobj, | jonas | 2011-08-20 | 1 | -4/+5 |
|/ |
|
* | * Fixed spell error revealed by lintian. | mazen | 2010-10-06 | 1 | -3/+3 |
* | * getregisterinline() can be used to replace multiple size variants | jonas | 2010-09-08 | 1 | -6/+20 |
* | * changed backwards_was_first and extended_backwards from supregsets into | jonas | 2010-07-18 | 1 | -12/+19 |
* | * disabled superfluous zeroing of another field | jonas | 2010-07-05 | 1 | -3/+3 |
* | * commented out a number of superfluous zero-initialisations of (large) | jonas | 2010-07-03 | 1 | -18/+21 |
* | o added ARM VPFv2/VFPv3 support: | jonas | 2009-12-03 | 1 | -2/+7 |
* | * fixed for overflow in sort_movelist (by Paul Ishenin, mantis #15204), and | jonas | 2009-12-03 | 1 | -2/+2 |
* | * more MIPS code of David Zhang integrated | florian | 2009-11-20 | 1 | -7/+5 |
* | * always specify an explicit alignment for tgobj.gettemp (so e.g. | jonas | 2008-11-08 | 1 | -2/+4 |
* | * Fixed 'mixed signed/unsigned' warnings. | yury | 2008-07-23 | 1 | -1/+1 |
* | * Fixed 'mixed signed/unsigned' and pointer conversion warnings. | yury | 2008-07-23 | 1 | -2/+2 |
* | * remove goto, that prevents optimizations | peter | 2008-01-28 | 1 | -7/+8 |
* | * fixed memory corruption in trgobj.add_to_movelist on 64 bit platforms | jonas | 2007-12-25 | 1 | -2/+4 |
* | * renamed t_times to executionweight and moved it to | peter | 2007-11-25 | 1 | -7/+15 |
* | * check register type also for registers in references so we are | peter | 2007-11-04 | 1 | -3/+6 |
* | + PIC support for darwin/ppc32 (-Cg works now, no regressions in test | jonas | 2007-09-26 | 1 | -9/+12 |
* | * revert r8118 | peter | 2007-07-22 | 1 | -5/+5 |
* | + Add common type integer promotion. | daniel | 2007-07-21 | 1 | -5/+5 |
* | * Rework the constexprint to allow operations from low(int64) to high(qword). | daniel | 2007-06-13 | 1 | -2/+2 |