summaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/SimplifyCFGPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make SimplifyCFG simply depend upon TargetTransformInfo and pass itChandler Carruth2013-01-071-9/+15
* Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth2013-01-071-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-6/+6
* Optimize tree walking in markAliveBlocks.Evgeniy Stepanov2012-12-171-4/+3
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-7/+7
* Use TargetTransformInfo to control switch-to-lookup table transformationHans Wennborg2012-10-301-4/+8
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* Update function names to conform to guidelines.Jim Grosbach2012-09-061-26/+26
* Clean whitespaces.Nadav Rotem2012-07-241-27/+27
* fix PR13339 (remove the predecessor from the unwind BB when removing an invoke)Nuno Lopes2012-07-161-0/+1
* fix the regression I introduced in r159385 (it's necessary to update PHI node...Nuno Lopes2012-07-021-0/+3
* make simplifyCFG erase invokes to readonly/readnone functionsNuno Lopes2012-06-281-6/+7
* improve optimization of invoke instructions:Nuno Lopes2012-06-251-2/+7
* Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad2011-07-151-2/+1
* Preserve line number information while converting Invoke into a Call.Devang Patel2011-06-021-0/+1
* Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel2011-05-221-1/+1
* Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel2011-04-271-1/+2
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-2/+2
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-301-2/+3
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman2010-08-141-3/+2
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-1/+2
* SimplifyCFG: don't turn volatile stores to null/undef into unreachable. Fixes...Benjamin Kramer2010-06-131-0/+3
* make simplifycfg insert an llvm.trap before the 'unreachable' it introducesChris Lattner2010-05-081-3/+11
* Finally land the InvokeInst operand reordering.Gabor Greif2010-03-241-1/+1
* backing out r99170 because it still fails on clang-x86_64-darwin10-fntGabor Greif2010-03-221-1/+1
* Now that hopefully all direct accesses to InvokeInst operands are fixedGabor Greif2010-03-221-1/+1
* back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_...Gabor Greif2010-03-191-1/+1
* Recommit r80858 again (which has been backed out in r80871).Gabor Greif2010-03-191-1/+1
* In "empty" bb, the return instruction may not be first instruction, if dbg va...Devang Patel2010-03-151-1/+1
* Skip over debug info when trying to merge two return BBs.Bill Wendling2010-03-141-4/+9
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-051-7/+9
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-051-4/+3
* Implement PR5795 by merging duplicated return blocks. This could go furtherChris Lattner2009-12-221-0/+72
* Remove LLVMContext and its include.Nick Lewycky2009-11-231-7/+5
* remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner2009-11-011-0/+3
* back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif2009-09-031-1/+1
* re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif2009-09-031-1/+1
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-2/+1
* add getPointerAddressSpace() to GEP instruction, use the methodChris Lattner2009-08-301-1/+1
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-1/+1
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-1/+1
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-3/+3
* Revert 75571; I'm convinced this isn't the right thing to do.Dale Johannesen2009-07-141-17/+8
* Don't delete asm's just because their inputs are undefined;Dale Johannesen2009-07-141-8/+17
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-2/+2