aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-06-26Remove unnecessary wrapper.Rafael Espindola
2011-06-24The scheduler needs to be aware on the existence of untyped nodes when it per...Owen Anderson
2011-06-24Handle debug info for i128 constants.Devang Patel
2011-06-24SimplifyRafael Espindola
2011-06-24Now that bb with phis are not considered simple, duplicate them even ifRafael Espindola
2011-06-24Simplify now that blocks with phis are not considered simple.Rafael Espindola
2011-06-24Starting to refactor Target to separate out code that's needed to fully describeEvan Cheng
2011-06-23Use the presence of the __compact_unwind section to indicate that a targetBill Wendling
2011-06-23Move more logic to shouldTailDuplicate and only duplicate regular bb beforeRafael Espindola
2011-06-22Add a flag that indicates whether a target supports compact unwind info or not.Bill Wendling
2011-06-22Reenable tail duplication of bb with just an unconditional jump, butRafael Espindola
2011-06-22Add a __LD,__compact_unwind section.Bill Wendling
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