summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAgeFilesLines
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-2/+4
* [SCCP] More informative message if we don't know how to handle a terminator.Davide Italiano2015-11-251-1/+1
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-70/+70
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-08-061-3/+2
* Drive-by fixes for LandingPad -> EHPadDavid Majnemer2015-08-041-1/+6
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-311-5/+5
* Revert the new EH instructionsDavid Majnemer2015-07-101-5/+5
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-101-5/+5
* Revert "Revert r241570, it caused PR24053"David Majnemer2015-07-071-2/+1
* [SCCP] Turn loads of null into undef instead of zero initialized valuesDavid Majnemer2015-07-011-1/+1
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-021-1/+2
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-1/+1
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-8/+6
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-5/+7
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+2
* SCCP: overdefined calls cannot become constantDavid Majnemer2014-11-071-0/+3
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-1/+1
* SCCP: update for cmpxchg returning { iN, i1 } now.Tim Northover2014-06-131-1/+3
* [C++] Use 'nullptr'.Craig Topper2014-04-281-1/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-14/+14
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* remove a bunch of unused private methodsNuno Lopes2014-03-231-1/+0
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-20/+18
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-061-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-4/+4
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-2/+4
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-8/+8
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-2/+2
* dbgs() << Instruction doesn't print a newline on the end any more. Update theseNick Lewycky2013-06-261-5/+5
* Remove dead code and whitespace.Chad Rosier2013-02-211-10/+0
* Update a comment that looks to have been accidentally deleted many moons ago.Chad Rosier2013-02-201-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-4/+4
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-11/+11
* Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth2012-11-301-1/+1
* Move TargetData to DataLayout.Micah Villmow2012-10-081-5/+5
* Clean whitespaces.Nadav Rotem2012-07-241-1/+1
* Fix 80-column violation.Chad Rosier2012-03-281-2/+2
* llvm::SwitchInstStepan Dyatkovskiy2012-03-111-3/+3
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-12/+5
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-011-10/+10
* Continue improving support for ConstantDataAggregate, and use theChris Lattner2012-01-261-8/+7
* Remove trailing spaces and unneeded includes.Jakub Staszak2012-01-181-134/+131
* Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier2011-12-011-5/+22
* Get rid of an optimization in SCCP which appears to have many issues. Specif...Eli Friedman2011-11-111-167/+1
* Make sure IPSCCP never marks a tracked call as overdefined in SCCPSolver::Res...Eli Friedman2011-09-201-9/+35
OpenPOWER on IntegriCloud