summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/JumpThreading.cpp
AgeCommit message (Expand)Author
2015-08-14[IR] Add token typesDavid Majnemer
2015-08-04Drive-by fixes for LandingPad -> EHPadDavid Majnemer
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer
2015-07-10Revert the new EH instructionsDavid Majnemer
2015-07-10New EH representation for MSVC compatibilityDavid Majnemer
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-19Fix "the the" in comments.Eric Christopher
2015-06-16Move logic from JumpThreading into LazyValue info to simplify caller. Philip Reames
2015-05-07[JumpThreading] Simplify comparisons when simplifying branchesPhilip Reames
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2015-01-19[PM] Replace the Pass argument to SplitEdge with specific analyses usedChandler Carruth
2015-01-18[PM] Pull the analyses used for another utility routine into its APIChandler Carruth
2015-01-15[PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth
2015-01-13Standardize {pred,succ,use,user}_empty()Ramkumar Ramachandra
2015-01-13fix typo; NFCSanjay Patel
2014-11-25Revert r220349 to re-instate r220277 with a fix for PR21330 -- quiteChandler Carruth
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-10-21Revert "Teach the load analysis to allow finding available values which requi...Hans Wennborg
2014-10-21Teach the load analysis to allow finding available values which requireChandler Carruth
2014-10-20Fix a somewhat subtle pair of issues with JumpThreading I introduced inChandler Carruth
2014-10-20Teach the load analysis driving core instcombine logic and other bits ofChandler Carruth
2014-09-24Allow BB duplication threshold to be adjusted through JumpThreading's ctorMichael Liao
2014-09-07Make use of @llvm.assume from LazyValueInfoHal Finkel
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob
2014-07-12Fix an issue with the MergeBasicBlockIntoOnlyPred() helper function where it didOwen Anderson
2014-06-19Updated comments as suggested by Rafael. Thanks.Dinesh Dwivedi
2014-06-17Fixed jump threading going to infinite loop.Dinesh Dwivedi
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-03-17Consistent use of the noduplicate attribute.Eli Bendersky
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-04[Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola
2014-02-24Make some DataLayout pointers const.Rafael Espindola
2014-02-21Rename many DataLayout variables from TD to DL.Rafael Espindola
2014-02-06Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson
2013-10-21Don't eliminate a partially redundant load if it's in a landing pad.Bill Wendling
2013-08-07JumpThreading: Turn a select instruction into branching if it allows to threa...Benjamin Kramer
2013-07-27Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-12-03Teach the jump threading optimization to stop scanning the basic block when c...Nadav Rotem
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth