summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [PM] Pull the analyses used for another utility routine into its APIChandler Carruth2015-01-181-3/+3
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+3
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Standardize {pred,succ,use,user}_empty()Ramkumar Ramachandra2015-01-131-2/+2
* fix typo; NFCSanjay Patel2015-01-131-1/+1
* Revert r220349 to re-instate r220277 with a fix for PR21330 -- quiteChandler Carruth2014-11-251-4/+4
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-2/+2
* Revert "Teach the load analysis to allow finding available values which requi...Hans Wennborg2014-10-211-4/+4
* Teach the load analysis to allow finding available values which requireChandler Carruth2014-10-211-4/+4
* Fix a somewhat subtle pair of issues with JumpThreading I introduced inChandler Carruth2014-10-201-3/+6
* Teach the load analysis driving core instcombine logic and other bits ofChandler Carruth2014-10-201-1/+10
* Allow BB duplication threshold to be adjusted through JumpThreading's ctorMichael Liao2014-09-241-7/+10
* Make use of @llvm.assume from LazyValueInfoHal Finkel2014-09-071-25/+46
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-9/+11
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-8/+15
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-15/+8
* Fix an issue with the MergeBasicBlockIntoOnlyPred() helper function where it didOwen Anderson2014-07-121-5/+0
* Updated comments as suggested by Rafael. Thanks.Dinesh Dwivedi2014-06-191-1/+7
* Fixed jump threading going to infinite loop.Dinesh Dwivedi2014-06-171-0/+3
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-18/+18
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Consistent use of the noduplicate attribute.Eli Bendersky2014-03-171-1/+1
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-10/+8
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-041-1/+1
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Make some DataLayout pointers const.Rafael Espindola2014-02-241-1/+1
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-6/+6
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* Don't eliminate a partially redundant load if it's in a landing pad.Bill Wendling2013-10-211-1/+6
* JumpThreading: Turn a select instruction into branching if it allows to threa...Benjamin Kramer2013-08-071-0/+83
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-271-2/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy2012-12-201-1/+5
* Teach the jump threading optimization to stop scanning the basic block when c...Nadav Rotem2012-12-031-5/+10
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-13/+13
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-1/+1
* Clean whitespaces.Nadav Rotem2012-07-241-3/+3
* Fix assertion in jump threading (PR13405).Richard Osborne2012-07-201-0/+2
* enhance jump threading to preserve TBAA information when PRE'ing loads,Chris Lattner2012-03-131-1/+12
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-2/+1
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-011-3/+4
* SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak2011-12-091-6/+3
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-021-1/+6
* Change a bunch of isVolatile() checks to check for atomic load/store as well.Eli Friedman2011-09-121-2/+2
* Calculate GetBestDestForJumpOnUndef correctly.Jakub Staszak2011-06-271-1/+3
* Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel2011-05-221-1/+1
* Preserve line number information while threading jumps.Devang Patel2011-05-041-2/+5
* Fix an infinite alternation in JumpThreading where two transforms would repea...Owen Anderson2011-04-141-3/+15
OpenPOWER on IntegriCloud