aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Fix thinkoAnton Korobeynikov2009-07-161-8/+6
* Fix epic bug with invalid regclass for R0DAnton Korobeynikov2009-07-161-1/+1
* Let RegisterInfo decide whether it can emit cross-class copy or notAnton Korobeynikov2009-07-161-4/+5
* More register pairs (now 32 bit ones)Anton Korobeynikov2009-07-161-0/+53
* Add even-odd register pairsAnton Korobeynikov2009-07-161-1/+62
* Unbreak due to mainline api changeAnton Korobeynikov2009-07-161-1/+1
* Preliminary mul loweringAnton Korobeynikov2009-07-162-0/+44
* More extloadsAnton Korobeynikov2009-07-162-0/+23
* Tests for cmp / br_cc / select_ccAnton Korobeynikov2009-07-165-0/+570
* SELECT_CC loweringAnton Korobeynikov2009-07-165-1/+155
* Conditional branches and comparisonsAnton Korobeynikov2009-07-164-3/+228
* Emit correct offset for PseudoSourceValueAnton Korobeynikov2009-07-161-6/+8
* Provide proper stack offsets for outgoing argumentsAnton Korobeynikov2009-07-164-8/+17
* Change register allocation order to reduce amount of callee-saved regs to be ...Anton Korobeynikov2009-07-161-18/+98
* Emit callee-saved regs spills / restoresAnton Korobeynikov2009-07-168-38/+190
* Scan for presence of calls and determine max callframe size early. To allow P...Anton Korobeynikov2009-07-162-25/+37
* Some preliminary call loweringAnton Korobeynikov2009-07-169-11/+331
* Prologue / epilogue emissionAnton Korobeynikov2009-07-163-3/+92
* Add simple frame index eliminationAnton Korobeynikov2009-07-165-2/+70
* Provide proper test :)Anton Korobeynikov2009-07-161-10/+9
* Swap the order of imm and idx field for rri addrmode in order to make handlin...Anton Korobeynikov2009-07-163-11/+11
* Do not truncate sign bits for negative immsAnton Korobeynikov2009-07-162-21/+23
* Add address computation stuffAnton Korobeynikov2009-07-163-4/+94
* CleanupAnton Korobeynikov2009-07-161-4/+21
* Add mem-imm storesAnton Korobeynikov2009-07-163-1/+49
* [PATCH 023/155] TypoAnton Korobeynikov2009-07-161-1/+1
* Add stores and truncstoresAnton Korobeynikov2009-07-163-3/+97
* Add patterns for various extloadsAnton Korobeynikov2009-07-163-1/+119
* Do some heroic rri address matching (shamelessly stolen from x86 backend). No...Anton Korobeynikov2009-07-163-12/+268
* Change register allocation order, so R0 will be allocated the last among scra...Anton Korobeynikov2009-07-161-2/+2
* Add shifts and reg-imm address matchingAnton Korobeynikov2009-07-167-3/+366
* Add bunch of 32-bit patterns... Uffff :)Anton Korobeynikov2009-07-1617-9/+527
* Propagate return result extension typeAnton Korobeynikov2009-07-161-0/+7
* Add tests for fixes I committed earlier to the C++ FE.Rafael Espindola2009-07-162-0/+22
* Add 32 bit subregsAnton Korobeynikov2009-07-164-29/+90
* Add another bunch of reg-imm patterns for add/or/and/xorAnton Korobeynikov2009-07-161-0/+27
* Add bunch of reg-imm movsAnton Korobeynikov2009-07-163-4/+104
* Proper match halfword-imm operands for mov and addAnton Korobeynikov2009-07-161-7/+14
* Provide masked reg-imm 'or' and 'and'Anton Korobeynikov2009-07-164-11/+123
* Fix test running linesAnton Korobeynikov2009-07-1610-10/+10
* Add reg-reg and patternAnton Korobeynikov2009-07-163-0/+24
* Add sub reg-reg patternAnton Korobeynikov2009-07-163-0/+20
* Add xor reg-reg patternAnton Korobeynikov2009-07-163-0/+19
* Add or reg-reg pattern.Anton Korobeynikov2009-07-163-0/+23
* Add add reg-reg and reg-imm patternsAnton Korobeynikov2009-07-164-1/+45
* Add simple reg-reg and reg-imm movesAnton Korobeynikov2009-07-165-8/+80
* Minimal lowering for formal_arguments / retAnton Korobeynikov2009-07-164-1/+180
* Add testsuite dir for systemz stuffAnton Korobeynikov2009-07-161-0/+5
* Let's start another backend :)Anton Korobeynikov2009-07-1625-2/+1884
* Combine an unaligned store of unaligned load into a memmove.Richard Osborne2009-07-163-0/+66