summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2011-06-17Stop accepting and ignoring attributes in function types. Attributes are app...Chris Lattner1-10/+4
2011-06-17Allow empty Weights vector.Jakub Staszak1-1/+2
2011-06-17Fix a few places where 32bit instructions/registerset were used on PPC64.Roman Divacky2-4/+13
2011-06-17Two fixes relating to debug value:Rafael Espindola1-0/+10
2011-06-17Fix typo in comment.Jay Foad1-1/+1
2011-06-17PTX: Adjust rounding modesJustin Holewinski1-23/+38
2011-06-17When promoting an alloca to registers discard any lifetime intrinsics.Nick Lewycky1-0/+59
2011-06-17Add a hook for PBQP clients to run a custom pre-alloc pass to run prior to PB...Lang Hames1-4/+9
2011-06-17make the asmparser reject function and type redefinitions. 'Merging' hasn't ...Chris Lattner1-21/+5
2011-06-17remove asmparser support for the old getresult instruction, which has been su...Chris Lattner4-23/+1
2011-06-17remove parser support for the obsolete "multiple return values" syntax, whichChris Lattner2-35/+3
2011-06-17stop accepting begin/end around function bodies in the .ll parser, this isn't...Chris Lattner3-6/+3
2011-06-17Remove support for using "foo" as symbols instead of %"foo". This is ancientChris Lattner1-10/+3
2011-06-17Enable early duplication of small blocks. There are still improvements toRafael Espindola1-29/+32
2011-06-17Allocate SystemZ callee-saved registers backwards: R13-R6Jakob Stoklund Olesen1-7/+13
2011-06-17Remove old backwards compatibility support from the parser for autoupgradingChris Lattner4-145/+14
2011-06-17Update an insertion point iterator after replacing a return instruction with aCameron Zwarich1-0/+1
2011-06-17Explicitly invoke ArrayRef constructor to keep gcc happy.Jakob Stoklund Olesen1-12/+12
2011-06-16Rename TRI::getAllocationOrder() to getRawAllocationOrder().Jakob Stoklund Olesen4-59/+40
2011-06-16Don't use register classes larger than TLI->getRegClassFor(VT).Jakob Stoklund Olesen1-2/+7
2011-06-16Teach antidependency breakers to use RegisterClassInfo.Jakob Stoklund Olesen5-33/+39
2011-06-16change Type.h to forward declare ArrayRef instead of #including it.Chris Lattner1-1/+9
2011-06-16prune #includes.Chris Lattner1-19/+5
2011-06-16move the address space into the subclass data field, saving a word on Pointer...Chris Lattner1-1/+1
2011-06-16tidy up some comments, store the 'isvararg' bit for FunctionType inChris Lattner1-2/+2
2011-06-16remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit.Chris Lattner1-9/+0
2011-06-16Fix ARCOpt to insert releases on both successors of an invoke ratherDan Gohman1-10/+27
2011-06-16Move PBQP off allocation_order_begin. No functional change intended.Jakob Stoklund Olesen1-5/+4
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak7-19/+234
2011-06-16Change the REG_SEQUENCE SDNode to take an explict register class ID as its fi...Owen Anderson2-17/+29
2011-06-16Switch linear scan to using RegisterClassInfo.Jakob Stoklund Olesen1-18/+12
2011-06-16Mark ldrexd/strexd w/ volatile memory by defaultBruno Cardoso Lopes1-2/+2
2011-06-16Test commit.Jakub Staszak1-7/+7
2011-06-16PTX: Finish new calling convention implementationJustin Holewinski8-123/+233
2011-06-16PTX: Rename register classes for readability and combine int and fp registersJustin Holewinski7-741/+378
2011-06-16Add TargetRegisterInfo::getRawAllocationOrder().Jakob Stoklund Olesen3-18/+21
2011-06-16Add a comment describing why transforming (shl x, 1) to (add x, x) is to beDan Gohman1-0/+5
2011-06-16PTX: Fix whitespace errorsJustin Holewinski4-25/+27
2011-06-16Add AVX suport for fpextend.Bruno Cardoso Lopes1-0/+19
2011-06-16Revision r128665 added an optimization to make use of NEON multiplierChad Rosier1-1/+1
2011-06-16Add a DAGCombine for (ext (binop (load x), cst)).Nick Lewycky1-61/+109
2011-06-16Silence warnings in non assert builds. Patch by David BlaikieBruno Cardoso Lopes1-2/+2
2011-06-16Function::getNumBlockIDs() should be used instead of Function::size() to set ...Anna Zaks1-1/+1
2011-06-15Add a limit to the number of instructions memdep will scan in a single block....Eli Friedman1-1/+22
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall4-0/+3529
2011-06-15Add a new MVT::untyped. This will be used in future work for modelling ISA f...Owen Anderson2-9/+47
2011-06-15Use set operations instead of plain lists to enumerate register classes.Jakob Stoklund Olesen13-498/+187
2011-06-15Simplify; no significant functionality change.Eli Friedman1-26/+2
2011-06-15Fix cmake build.Rafael Espindola1-1/+0
2011-06-15Handle jump tables. Test to follow soon.Rafael Espindola1-0/+2