aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/JumpThreading.cpp
Commit message (Expand)AuthorAgeFilesLines
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-4/+7
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-311-2/+3
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-2/+1
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-1/+1
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-261-3/+3
* Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar2009-07-261-34/+35
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-3/+2
* Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman2009-07-241-2/+1
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-9/+11
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-211-2/+2
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-151-1/+1
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-1/+1
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-1/+1
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-1/+1
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-1/+1
* Second batch of passes using LLVMContext.Owen Anderson2009-07-031-8/+11
* fix inverted logic pointed out by John McCall, noticed by inspection.Chris Lattner2009-07-021-1/+1
* Fix a bunch of other places that used operator[] to test whetherDan Gohman2009-07-021-6/+10
* make jump threading handle lexically identical compare instructionsChris Lattner2009-06-191-4/+17
* Teach jump threading to look at comparisons between phi nodes and non-constants.Nick Lewycky2009-06-191-25/+48
* Fix code emission for conditional branches.asl2009-05-041-2/+2
* * Sink 4 duplicates of edge threading validity checks and DOUT prints intoChris Lattner2009-05-041-71/+84
* Fix a debug info dependency in jump threading.Dale Johannesen2009-03-171-2/+5
* this wasn't intended to go in.Chris Lattner2009-03-061-34/+0
* Change various llvm utilities to use PrettyStackTraceProgram inChris Lattner2009-03-061-0/+34
* Fix PR3353, infinitely jump threading an infinite loop make from switches.Chris Lattner2009-01-191-0/+5
* Fix PR3298, a crash in Jump Threading. Apparently even Chris Lattner2009-01-091-0/+4
* remove DebugIterations option. Despite the accusations, Chris Lattner2008-12-081-14/+1
* Start simplifying a switch that has a successor that is a switch.Chris Lattner2008-12-041-0/+74
* add a debugging option to help track down j-t problems.Chris Lattner2008-12-041-1/+14
* Teach jump threading some more simple tricks:Chris Lattner2008-12-031-16/+156
* switch a couple more calls to use array_pod_sort.Chris Lattner2008-12-011-1/+2
* Teach jump threading to clean up after itself, DCE and constfolding theChris Lattner2008-12-011-1/+24
* don't call MergeBasicBlockIntoOnlyPred on a block whose onlyChris Lattner2008-11-281-1/+2
* Fix PR3138: if we merge the entry block into another block, make sure toChris Lattner2008-11-271-0/+6
* move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner2008-11-271-63/+3
* move MergeBasicBlockIntoOnlyPred to Transforms/Utils.Chris Lattner2008-11-271-31/+0
* rename ThreadBlock to ProcessBlock, since it does other things thanChris Lattner2008-11-271-4/+4
* Make jump threading substantially more powerful, in the following ways:Chris Lattner2008-11-271-0/+273
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Enable first-class aggregates support.Dan Gohman2008-07-231-14/+1
* Fix some constructs that gcc-4.4 warns about.Duncan Sands2008-05-271-2/+2
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-2/+1
* Fix typo.Matthijs Kooijman2008-05-201-1/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-2/+4
* restore doxygen comment.Chris Lattner2008-05-091-17/+16
* Improve pass documentation and comments.Gordon Henriksen2008-05-081-16/+17
* fix typo Duncan noticedChris Lattner2008-05-061-1/+1
* Fix a crash when threading a block that includes a MRV call result.Chris Lattner2008-05-051-4/+19
* Don't infininitely thread branches when a threaded edgeChris Lattner2008-04-251-0/+22