aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-06-22Revert r133607. This is causing failures in the Clang gccTestSuite.Chad Rosier
2011-06-22Emit trailing padding on constant vectors when TargetData says that the vectorNick Lewycky
2011-06-22Replace the existing forms of ConstantArray::get() with a single formJay Foad
2011-06-22Reenable the optimization added in 133415, but change the definition of a "si...Rafael Espindola
2011-06-21After register is spilled there should not be any DBG_VALUE referring the sam...Devang Patel
2011-06-21Fix some trailing issues from my introduction of MVT::untyped and its use for...Owen Anderson
2011-06-21Add verbose EH table printing to SjLj exception tables.Bill Wendling
2011-06-21There could be more than one DBG_VALUE instructions for variables where all o...Devang Patel
2011-06-21Improve the comment printing for the EH table. This gives a much more detailedBill Wendling
2011-06-21Teach dag combine to match halfword byteswap patterns.Evan Cheng
2011-06-20Disable again.Rafael Espindola
2011-06-20Re enable 133415 with two fixesRafael Espindola
2011-06-20Disable the logic added by rafael in commit 133415 to see if it brings theDuncan Sands
2011-06-20Fix PromoteIntRes_TRUNCATE: Add support for cases where theNadav Rotem
2011-06-20Fix MSVC build. next() function already exists in the MSVC headers. This crea...Francois Pichet
2011-06-20Teach early dup how to duplicate basic blocks with one successor and only phi...Rafael Espindola
2011-06-20Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner
2011-06-19Fix a FIXME by making GlobalVariable::getInitializer() return aJay Foad
2011-06-19Code cleanups: Remove duplicated logic in PromotInteRes_BITCAST, reserve vect...Nadav Rotem
2011-06-19Calls to AssertZext and getZeroExtendInReg must be made using scalar types.Nadav Rotem
2011-06-19When promoting the vector elements in CopyToParts, use vector truncNadav Rotem
2011-06-18fix the varargs version of StructType::get to not require an LLVMContext, mak...Chris Lattner
2011-06-18Simplify code. No change in functionality.Benjamin Kramer
2011-06-18Don't allocate empty read-only SmallVectors during SelectionDAG deallocation.Benjamin Kramer
2011-06-18Remove unused but set variables.Benjamin Kramer
2011-06-18Fix UMULO support for 2x register width to allow the fullEric Christopher
2011-06-17Only call TRI::getRawAllocationOrder to resolve a target-dependent hint.Jakob Stoklund Olesen
2011-06-17Fix comment.Eric Christopher
2011-06-17Use the verbose asm flag instead of a new flag for decoding the LSDA.Bill Wendling
2011-06-17Lower multiply with overflow checking to __mulo<mode>Eric Christopher
2011-06-17Add an option that allows one to "decode" the LSDA.Bill Wendling
2011-06-17getSuccWeight returns now default 0 if Weights vector is empty.Jakub Staszak
2011-06-17Allow empty Weights vector.Jakub Staszak
2011-06-17Two fixes relating to debug value:Rafael Espindola
2011-06-17Add a hook for PBQP clients to run a custom pre-alloc pass to run prior to PB...Lang Hames
2011-06-17Enable early duplication of small blocks. There are still improvements toRafael Espindola
2011-06-16Rename TRI::getAllocationOrder() to getRawAllocationOrder().Jakob Stoklund Olesen
2011-06-16Don't use register classes larger than TLI->getRegClassFor(VT).Jakob Stoklund Olesen
2011-06-16Teach antidependency breakers to use RegisterClassInfo.Jakob Stoklund Olesen
2011-06-16Move PBQP off allocation_order_begin. No functional change intended.Jakob Stoklund Olesen
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak
2011-06-16Change the REG_SEQUENCE SDNode to take an explict register class ID as its fi...Owen Anderson
2011-06-16Switch linear scan to using RegisterClassInfo.Jakob Stoklund Olesen
2011-06-16Test commit.Jakub Staszak
2011-06-16Add TargetRegisterInfo::getRawAllocationOrder().Jakob Stoklund Olesen
2011-06-16Add a DAGCombine for (ext (binop (load x), cst)).Nick Lewycky
2011-06-16Function::getNumBlockIDs() should be used instead of Function::size() to set ...Anna Zaks
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall
2011-06-15Add a new MVT::untyped. This will be used in future work for modelling ISA f...Owen Anderson
2011-06-15Handle jump tables. Test to follow soon.Rafael Espindola