summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAgeFilesLines
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+4
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-4/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+4
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-3/+3
* Fix build bot breakageDavid Majnemer2016-01-241-1/+1
* Fix buildbot failuresDavid Majnemer2016-01-241-1/+1
* [SCCP] Remove duplicate codeDavid Majnemer2016-01-241-20/+11
* [InstCombine, SCCP] Consolidate code used to remove instructionsDavid Majnemer2016-01-241-19/+2
* [opaque pointer types] [NFC] Add an explicit type argument to ConstantFoldLoa...Eduard Burtescu2016-01-221-1/+1
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-1/+1
* [SCCP] Don't violate the lattice invariantsDavid Majnemer2016-01-071-15/+42
* Remove junk accidentally commited with r257087David Majnemer2016-01-071-1/+1
* [SCCP] Can't go from overdefined to constantDavid Majnemer2016-01-071-3/+3
* [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
OpenPOWER on IntegriCloud