aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SimplifyCFGPass.cpp
AgeCommit message (Expand)Author
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
2009-07-03Even more passes being LLVMContext'd.Owen Anderson
2009-06-12second half of fix for PR4366: don't zap store to null of Chris Lattner
2009-03-13Revert r66920. It was causing failures in the self-hosting buildbot (in releaseBill Wendling
2009-03-13Second installment of "BasicBlock operands to the back"Gabor Greif
2008-09-25 Large mechanical patch.Devang Patel
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-08s/RemoveUnreachableBlocks/RemoveUnreachableBlocksFromFn/gDevang Patel
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-05-14rename SimplifyCFG.cpp -> SimplifyCFGPass.cppChris Lattner