summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
AgeCommit message (Expand)Author
2009-11-07reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus a fixChris Lattner
2009-11-07Revert following patches to fix llvmgcc bootstrap.Devang Patel
2009-11-07Avoid "ambiguous 'else'" warning from gcc.Jeffrey Yasskin
2009-11-06Fix a bug where we'd call SplitBlockPredecessors with a pred in the Chris Lattner
2009-11-06Remove function left over from other jump threading cleanup.Eli Friedman
2009-11-06Fix a problem discovered on self host.Chris Lattner
2009-11-06remove more code subsumed by r86264Chris Lattner
2009-11-06eliminate some more code subsumed by r86264Chris Lattner
2009-11-06remove now redundant code, r86264 handles this case.Chris Lattner
2009-11-06Extend jump threading to support much more general threadingChris Lattner
2009-11-06remove a bunch of extraneous LLVMContext argumentsChris Lattner
2009-11-04improve DSE when TargetData is not around, based on work byChris Lattner
2009-10-11when folding duplicate conditions, delete the Chris Lattner
2009-10-11implement a transformation in jump threading that is currentlyChris Lattner
2009-10-11restructure some code, no functionality change.Chris Lattner
2009-10-11factor some code better and move a function, no functionality change.Chris Lattner
2009-10-11make jump threading on a phi with undef inputs happen.Chris Lattner
2009-10-10Change jump threading to use the new SSAUpdater class instead of Chris Lattner
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-31Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-26Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar
2009-07-26Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-24Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-21Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-06Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson
2009-07-03Second batch of passes using LLVMContext.Owen Anderson
2009-07-02fix inverted logic pointed out by John McCall, noticed by inspection.Chris Lattner
2009-07-02Fix a bunch of other places that used operator[] to test whetherDan Gohman
2009-06-19make jump threading handle lexically identical compare instructionsChris Lattner
2009-06-19Teach jump threading to look at comparisons between phi nodes and non-constants.Nick Lewycky
2009-05-04fix some problems spotted by Duncan and Nicolas GeoffrayChris Lattner
2009-05-04* Sink 4 duplicates of edge threading validity checks and DOUT prints intoChris Lattner
2009-03-17Fix a debug info dependency in jump threading.Dale Johannesen
2009-03-06this wasn't intended to go in.Chris Lattner
2009-03-06Change various llvm utilities to use PrettyStackTraceProgram inChris Lattner
2009-01-19Fix PR3353, infinitely jump threading an infinite loop make from switches.Chris Lattner
2009-01-09Fix PR3298, a crash in Jump Threading. Apparently even Chris Lattner
2008-12-08remove DebugIterations option. Despite the accusations, Chris Lattner
2008-12-04Start simplifying a switch that has a successor that is a switch.Chris Lattner
2008-12-04add a debugging option to help track down j-t problems.Chris Lattner