aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Tweak MemoryBuffer to allocate the class itself, the name and possibly theBenjamin Kramer2010-06-251-70/+60
* use ArgOperand accessorsGabor Greif2010-06-251-9/+14
* use ArgOperand API (the simple part)Gabor Greif2010-06-251-2/+2
* use ArgOperand APIGabor Greif2010-06-251-140/+140
* use ArgOperand APIGabor Greif2010-06-251-1/+1
* use ArgOperand API and CallSite to access arguments of CallInstGabor Greif2010-06-251-23/+26
* use ArgOperand API and CallSite to access arguments of CallInstGabor Greif2010-06-252-9/+11
* use ArgOperand APIGabor Greif2010-06-251-1/+1
* prune an includeGabor Greif2010-06-251-1/+0
* use ArgOperand API (one more hunk I could split)Gabor Greif2010-06-251-2/+2
* use ArgOperand API (some hunks I could split)Gabor Greif2010-06-252-14/+14
* use ArgOperand API; tighten type of handleFreeWithNonTrivialDependency to be ...Gabor Greif2010-06-251-5/+7
* Add missing ARM and Thumb data layout info for vector types.Bob Wilson2010-06-251-4/+8
* Reduce indentation.Bob Wilson2010-06-251-8/+7
* Fix a case where an earlyclobber operand of an asmDale Johannesen2010-06-251-0/+17
* Add some AVX convert instructionsBruno Cardoso Lopes2010-06-251-0/+24
* Make sure all eliminated kills are removed from VNInfo lists.Jakob Stoklund Olesen2010-06-241-0/+2
* Add some comments.Dan Gohman2010-06-241-0/+7
* Refactoring of SSE convert intrinsicsBruno Cardoso Lopes2010-06-241-62/+53
* Teach EmitLiveInCopies to omit copies for unused virtual registers,Dan Gohman2010-06-241-14/+25
* Refactoring of SSE conversion instructionsBruno Cardoso Lopes2010-06-241-25/+18
* Refactor SSE cmp intrinsics and declare the same for AVXBruno Cardoso Lopes2010-06-241-30/+29
* It's possible that a flag is added to the SDNode that points back to theBill Wendling2010-06-241-11/+19
* DBG_VALUE machine instruction pointing to undefined register for a variable j...Devang Patel2010-06-241-4/+1
* Don't return a std::vector in the Spiller interface, but take a reference to aJakob Stoklund Olesen2010-06-243-33/+38
* - Add AVX COMI{SS,SD}{rr,rm} and UCOMI{SS,SD}{rr,rm}.Bruno Cardoso Lopes2010-06-242-164/+138
* Remove the now unused LiveIntervals::getVNInfoSourceReg().Jakob Stoklund Olesen2010-06-241-31/+0
* Teach AdjustCopiesBackFrom to also use CoalescerPair to identify compatible c...Jakob Stoklund Olesen2010-06-242-16/+13
* Disallow matching "i" constraint to symbol addresses whenDale Johannesen2010-06-241-0/+7
* Remove the -fast-spill option.Jakob Stoklund Olesen2010-06-241-87/+0
* Oops. IT block formation pass needs to be run at any optimization level.Evan Cheng2010-06-241-4/+3
* Loosen up the requirements in the Horrible Hack(tm) to include all selectorsBill Wendling2010-06-241-30/+10
* Always allow Thumb-2 SXTB, SXTH, UXTB, and UXTH. Fixes PR7324.Eli Friedman2010-06-241-11/+9
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-243-731/+219
* Add an exports file for the Hello example plugin.Dan Gohman2010-06-242-0/+8
* Print the LSBs of a SlotIndex symbolically using letters referring to theJakob Stoklund Olesen2010-06-241-1/+3
* Simplify this code; switch lowering shouldn't produce casesDan Gohman2010-06-241-12/+4
* A few minor micro-optimizations.Dan Gohman2010-06-241-5/+11
* Teach getExactSDiv to evaluate x/1 to x up front, as it's a commonDan Gohman2010-06-241-8/+16
* PR7458: Try commuting Thumb2 instruction operands to put them into 2-addressBob Wilson2010-06-241-3/+11
* Don't try to preserve pointer types in SCEVConstants; the old codeDan Gohman2010-06-241-12/+8
* Fix copy+pasto issues in isMulSExtable.Dan Gohman2010-06-241-4/+5
* Make the trunc code consistent with the zext and sext code in itsDan Gohman2010-06-241-1/+2
* Add overloads for getFile and getFileOrSTDIN which take a const char *Dan Gohman2010-06-241-3/+17
* Be more strict about subreg-to-subreg copies in CoalescerPair.Jakob Stoklund Olesen2010-06-241-5/+15
* use ArgOperand APIGabor Greif2010-06-241-3/+3
* Verify that VNI kills are pointing to existing instructions.Jakob Stoklund Olesen2010-06-241-0/+1
* use (even more, still) ArgOperand APIGabor Greif2010-06-241-8/+8
* Eliminate the other half of the BRCOND optimization, and updateDan Gohman2010-06-241-7/+0
* Eliminate the first have of the optimization which eliminates BRCONDDan Gohman2010-06-241-3/+1