aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/BasicBlockUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-041-4/+3
* Restore minor deletion.Mike Stump2009-05-041-0/+50
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-031-3/+4
* Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman2009-05-021-4/+3
* Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman2009-05-021-0/+20
* Skip ptr-to-ptr bitcasts when counting in another case.Dale Johannesen2009-03-041-4/+4
* Instruction counters must skip the bitcasts thatDale Johannesen2009-03-031-0/+6
* When removing a store to an alloca that has only oneDale Johannesen2009-03-031-2/+1
* Fix a bunch of Doxygen syntax issues. Escape special characters,Dan Gohman2009-03-031-2/+2
* When sinking an insn in InstCombine bring its debugDale Johannesen2009-03-031-2/+25
* While folding unconditional return move DbgRegionEndInst into the predecessor...Devang Patel2009-02-241-22/+2
* If llvm.dbg.region.end is disappearing then remove corresponding llvm.dbg.fun...Devang Patel2009-02-111-2/+22
* Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands2009-01-281-7/+7
* Factor some code into a new FoldSingleEntryPHINodes method.Chris Lattner2008-12-031-0/+18
* third time is the charm.Chris Lattner2008-12-031-1/+3
* fix assertion.Chris Lattner2008-12-031-1/+1
* Rename DeleteBlockIfDead to DeleteDeadBlock and make it Chris Lattner2008-12-031-9/+4
* Factor some code out of SimplifyCFG, forming a new Chris Lattner2008-12-031-0/+33
* switch InstCombine::visitLoadInst to use Chris Lattner2008-11-271-2/+25
* enhance FindAvailableLoadedValue to make use of AliasAnalysisChris Lattner2008-11-271-1/+20
* move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner2008-11-271-0/+62
* Fix unused variable warnings.Devang Patel2008-11-031-1/+5
* SplitBlock should only attempt to update LoopInfo if it is actually being used.Owen Anderson2008-10-031-4/+3
* Fix simplifycfg crash in handing block merge.Devang Patel2008-09-091-1/+11
* Add some checks that got lost in the shuffle. This fixes 464.h264ref.Owen Anderson2008-07-181-0/+4
* Make MergeBlockIntoPredecessor more aggressive when the same successor appearsOwen Anderson2008-07-171-5/+24
* Factor MergeBlockIntoPredecessor out into BasicBlockUtils.Owen Anderson2008-07-171-0/+52
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-251-6/+1
* Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.hChris Lattner2008-04-211-0/+101
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-1/+1
* Two things. Preserve the unwind_to when splitting a BB.Nick Lewycky2008-03-091-0/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-271-1/+1
* After a basic block is split into two parts,Devang Patel2007-07-191-2/+15
* Add SplitEdge and SplitBlock utility routines. Devang Patel2007-07-061-0/+61
* simplify code by using Value::takeNameChris Lattner2007-02-111-5/+3
* Fix a doxygen problem and break lines at 80 columnsReid Spencer2006-05-191-3/+3
* Remove trailing whitespaceMisha Brukman2005-04-211-5/+5
* Improve doxygen documentation, patch contributed by Evan Jones!Chris Lattner2005-04-211-17/+17
* second argument to Value::setName is now gone.Chris Lattner2005-03-051-3/+3
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-1/+1
* Finegrainify namespacificationChris Lattner2004-01-091-9/+7
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Fix spelling.Misha Brukman2003-10-101-1/+1
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
* - Eliminated the deferred symbol table stuff in Module & Function, it reallyChris Lattner2002-11-201-1/+1
* Fix spelling of `propagate'.Misha Brukman2002-10-291-1/+1
* Implement a new RemoveSuccessor functionChris Lattner2002-07-291-4/+51
* *** empty log message ***Chris Lattner2002-06-251-31/+12