aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola2010-07-117-9/+16
* Use COPY for extracting ImplicitDef'ed values from fast-isel instructions.Jakob Stoklund Olesen2010-07-111-30/+12
* Use COPY in FastISel everywhere it is safe and trivial.Jakob Stoklund Olesen2010-07-112-26/+12
* Replace copyRegToReg with copyPhysReg for Mips.Jakob Stoklund Olesen2010-07-112-56/+68
* Replace copyRegToReg with copyPhysReg for Alpha.Jakob Stoklund Olesen2010-07-112-28/+15
* Use COPY in targetsJakob Stoklund Olesen2010-07-103-22/+8
* Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen2010-07-107-98/+62
* Only collect subreg extracting copies for later coalescing.Jakob Stoklund Olesen2010-07-101-1/+1
* Fix a bug in the code which re-inserts DBG_VALUE nodes after scheduling;Dan Gohman2010-07-101-1/+3
* The accumulator tail recursion transform claims to work for any associativeDuncan Sands2010-07-101-14/+14
* Emit COPY instructions instead of using copyRegToReg in InstrEmitter,Jakob Stoklund Olesen2010-07-104-53/+21
* Don't emit st(0)/st(1) copies as FpMOV instructions. Use FpSET_ST? instead.Jakob Stoklund Olesen2010-07-102-83/+65
* Insert IMPLICIT_DEF instructions at the current insert position, notDan Gohman2010-07-101-1/+1
* Add parentheses yet again to satisfy GCC's warnings.Chandler Carruth2010-07-101-3/+3
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-1017-357/+684
* An x86 function returns a floating point value in st(0), and we must make sureJakob Stoklund Olesen2010-07-101-18/+26
* Update DBG_VALUE to refer appropriate stack slot in case of a spill.Devang Patel2010-07-091-2/+19
* Declare YMM subregisters in the right way! Thanks JakobBruno Cardoso Lopes2010-07-091-2/+1
* Add AVX 256-bit packed MOVNT variantsBruno Cardoso Lopes2010-07-091-0/+22
* Remember the *_TC opcodes for load/storeJakob Stoklund Olesen2010-07-091-0/+4
* Add AVX 256-bit unpack and interleaveBruno Cardoso Lopes2010-07-091-0/+17
* Fix small bug in isMoveInstr -> COPY translationJakob Stoklund Olesen2010-07-091-3/+4
* Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen2010-07-093-11/+77
* Fix a few testsJakob Stoklund Olesen2010-07-091-1/+1
* Remat uncoalescable COPY instrsJakob Stoklund Olesen2010-07-091-0/+11
* In the presence of variable sized objects, allocate an emergency spill slot.Jim Grosbach2010-07-091-3/+10
* Clarify what mysterious check means.Bill Wendling2010-07-091-0/+3
* Fix MachineLICM to actually visit inner loops.Dan Gohman2010-07-091-3/+11
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-098-18/+99
* Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen2010-07-095-31/+32
* cache result of operator*Gabor Greif2010-07-091-6/+6
* remove useless cast and fix typos in commentGabor Greif2010-07-091-3/+3
* cache result of operator*Gabor Greif2010-07-091-3/+5
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-0914-588/+333
* cache result of operator*Gabor Greif2010-07-091-3/+5
* cache result of operator*Gabor Greif2010-07-091-2/+4
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-091-4/+8
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-091-11/+14
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-092-7/+10
* cache result of operator*Gabor Greif2010-07-091-4/+6
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator* (found by inspection)Gabor Greif2010-07-091-2/+4
* cache result of operator*Gabor Greif2010-07-091-6/+7
* cache result of operator*Gabor Greif2010-07-091-3/+4
* cache result of operator*Gabor Greif2010-07-091-3/+4