aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SimplifyCFGPass.cpp
AgeCommit message (Expand)Author
2013-01-07Make SimplifyCFG simply depend upon TargetTransformInfo and pass itChandler Carruth
2013-01-07Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-17Optimize tree walking in markAliveBlocks.Evgeniy Stepanov
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-30Use TargetTransformInfo to control switch-to-lookup table transformationHans Wennborg
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-06Update function names to conform to guidelines.Jim Grosbach
2012-07-24Clean whitespaces.Nadav Rotem
2012-07-16fix PR13339 (remove the predecessor from the unwind BB when removing an invoke)Nuno Lopes
2012-07-02fix the regression I introduced in r159385 (it's necessary to update PHI node...Nuno Lopes
2012-06-28make simplifyCFG erase invokes to readonly/readnone functionsNuno Lopes
2012-06-25improve optimization of invoke instructions:Nuno Lopes
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-06-02Preserve line number information while converting Invoke into a Call.Devang Patel
2011-05-22Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel
2011-04-27Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-08-14Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-06-13SimplifyCFG: don't turn volatile stores to null/undef into unreachable. Fixes...Benjamin Kramer
2010-05-08make simplifycfg insert an llvm.trap before the 'unreachable' it introducesChris Lattner
2010-03-24Finally land the InvokeInst operand reordering.Gabor Greif
2010-03-22backing out r99170 because it still fails on clang-x86_64-darwin10-fntGabor Greif
2010-03-22Now that hopefully all direct accesses to InvokeInst operands are fixedGabor Greif
2010-03-19back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_...Gabor Greif
2010-03-19Recommit r80858 again (which has been backed out in r80871).Gabor Greif
2010-03-15In "empty" bb, the return instruction may not be first instruction, if dbg va...Devang Patel
2010-03-14Skip over debug info when trying to merge two return BBs.Bill Wendling
2010-02-05Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen
2010-01-05Use do+while instead of while for loops which obviously have aDan Gohman
2009-12-22Implement PR5795 by merging duplicated return blocks. This could go furtherChris Lattner
2009-11-23Remove LLVMContext and its include.Nick Lewycky
2009-11-01remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner
2009-09-03back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif
2009-09-03re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-08-30add getPointerAddressSpace() to GEP instruction, use the methodChris Lattner
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-14Revert 75571; I'm convinced this isn't the right thing to do.Dale Johannesen
2009-07-14Don't delete asm's just because their inputs are undefined;Dale Johannesen
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson