summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SCCP] Don't delete side-effecting instructionsSanjoy Das2016-08-241-17/+6
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-2/+1
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [SCCP] Zap multiple return values.Davide Italiano2016-07-201-9/+41
* [SCCP] Improve assert messages. NFCI.Davide Italiano2016-07-191-4/+6
* [SCCP] Merge two conditions into one. NFCI.Davide Italiano2016-07-151-3/+1
* [SCCP] Pass the Solver by reference, copies are expensive ...Davide Italiano2016-07-141-2/+2
* [SCCP] Pass a Value * instead of templating this function. NFC.Davide Italiano2016-07-141-9/+8
* [IPSCCP] Constant fold struct argument/instructions when all the lattice valu...Davide Italiano2016-07-141-10/+3
* [SCCP] Generalize tryToReplaceInstWithConstant to work also with arguments.Davide Italiano2016-07-141-22/+18
* [SCCP] Have the logic for replacing insts with constant in a single place.Davide Italiano2016-07-131-53/+50
* [SCCP] Factor out common code.Davide Italiano2016-07-131-8/+9
* [SCCP] Use early return. NFCI.Davide Italiano2016-07-131-5/+5
* [SCCP] Constant fold structs if all the lattice value are constant.Davide Italiano2016-07-121-9/+35
* [SCCP] Try to follow the DRY principle, use `OpSt`.Davide Italiano2016-07-111-3/+2
* [SCCP] Rename undefined -> unknown.Davide Italiano2016-07-101-40/+40
* [SCCP] Remove wrong and misleading vector handling code.Davide Italiano2016-07-091-53/+0
* [SCCP] Fold constants as we build them whne visiting cast instructions.Davide Italiano2016-07-081-2/+4
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-27/+26
* Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB"David Majnemer2016-06-251-1/+2
* [SimplifyCFG] Stop inserting calls to llvm.trap for UBDavid Majnemer2016-06-251-2/+1
* [SCCP] Don't assume all Constants are ConstantIntDavid Majnemer2016-06-231-8/+8
* [PM] SCCP should preserve GlobalsAA even if the IR is mutated.Davide Italiano2016-05-291-1/+4
* [SCCP] Prefer class to struct.Davide Italiano2016-05-191-2/+4
* [PM] Port per-function SCCP to the new pass manager.Davide Italiano2016-05-181-44/+52
* [PM/SCCP] Fix pass dependencies.Davide Italiano2016-05-151-1/+4
* [SCCP] Use range-based for loops. NFC.Davide Italiano2016-05-141-10/+10
* [SCCP] Resolve shifts beyond the bitwidth to undefDavid Majnemer2016-05-121-0/+16
* Revert "[SCCP] Partially propagate informations when the input is not fully d...Davide Italiano2016-05-111-3/+0
* [SCCP] Partially propagate informations when the input is not fully defined.Davide Italiano2016-05-101-0/+3
* [PM] Port Interprocedural SCCP to the new pass manager.Davide Italiano2016-05-051-42/+53
* Revert "[SCCP] Throw away dead code. NFC."Davide Italiano2016-05-041-0/+3
* [SCCP] Throw away dead code. NFC.Davide Italiano2016-05-041-3/+0
* 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
OpenPOWER on IntegriCloud