summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Transforms] Fixes -Wrange-loop-analysis warningsMark de Wever2019-12-221-1/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* SCCP - silence static analyzer dyn_cast<StructType> null dereference warning....Simon Pilgrim2019-09-271-1/+1
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-8/+11
* [IPSCCP] Move callsite check to the beginning of the loop.Florian Hahn2019-07-311-14/+40
* Revert [IPSCCP] Add assertion to surface cases where we zap returns with over...Florian Hahn2019-07-261-15/+0
* [IPSCCP] Add assertion to surface cases where we zap returns with overdefined...Florian Hahn2019-07-251-0/+15
* [SCCP] Fix non-deterministic uselists of return values (DenseMap -> MapVector)Gerolf Hoflehner2019-06-261-6/+7
* [SCCP] Add UnaryOperator visitor to SCCP for unary FNegCameron McInally2019-06-031-0/+26
* [SCCP] Fix crash when trying to constant-fold terminators multiple times.Florian Hahn2019-05-081-1/+11
* [CallSite removal] Migrate ConstantFolding APIs and implementation toChandler Carruth2019-02-111-2/+3
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-0/+13
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [SCCP] Get rid of redundant call for getPredicateInfoFor (NFC).Florian Hahn2018-12-181-1/+1
* [IPSCCP] Use input operand instead of OriginalOp for ssa_copy.Florian Hahn2018-11-251-5/+5
* [IPSCCP,PM] Preserve PDT in the new pass manager.Florian Hahn2018-11-111-4/+3
* [IPSCCP,PM] Preserve DT in the new pass manager.Florian Hahn2018-11-091-27/+38
* Add support for llvm.is.constant intrinsic (PR4898)James Y Knight2018-11-071-0/+2
* [TI removal] Rework `InstVisitor` to support visiting instructions thatChandler Carruth2018-10-151-8/+8
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* SCCP: avoid caching DenseMap entry that might be invalidated.Tim Northover2018-10-121-3/+5
* [IPSCCP] Fix a problem with removing labels in a switch with undef conditionBjorn Pettersson2018-09-201-25/+39
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+1
* [IR] Sink `isExceptional` predicate to `Instruction`, rename it toChandler Carruth2018-08-261-1/+1
* [SCCP] Remove unused variable added in r340525.Florian Hahn2018-08-231-1/+1
* Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp inst...Florian Hahn2018-08-231-8/+115
* Revert r337904: [IPSCCP] Use PredicateInfo to propagate facts from cmp instru...Florian Hahn2018-07-251-118/+8
* Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp inst...Florian Hahn2018-07-251-8/+118
* [IPSCCP] Fix for bot failure caused by r337548Florian Hahn2018-07-201-1/+1
* Recommit r328307: [IPSCCP] Use constant range information for comparisons of ...Florian Hahn2018-07-201-110/+80
* [SCCP] Don't use markForcedConstant on branch conditions.Eli Friedman2018-07-191-73/+62
* [IPSCCP] Run Solve each time we resolved an undef in a function.Florian Hahn2018-07-171-3/+7
* Temporarily revert "Recommit r328307: [IPSCCP] Use constant range information...Eric Christopher2018-07-121-81/+111
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-2/+6
* Recommit r328307: [IPSCCP] Use constant range information for comparisons of ...Florian Hahn2018-07-021-111/+81
* [SCCP] Mark CFG as preserved.Florian Hahn2018-06-281-0/+2
* [IPSCCP] Change dead blocks to unreachable after visiting all executable blocks.Florian Hahn2018-06-261-3/+11
* Revert r335206 "Recommit r333268: [IPSCCP] Use PredicateInfo to propagate fac...Francis Visoiu Mistrih2018-06-211-112/+8
* Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp inst...Florian Hahn2018-06-211-8/+112
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Revert r333740: IPSCCP] Use PredicateInfo to propagate facts from cmp.Florian Hahn2018-06-011-112/+8
* Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp inst...Florian Hahn2018-06-011-8/+112
* Revert r333268: [IPSCCP] Use PredicateInfo to propagate facts from...Florian Hahn2018-05-251-112/+8
* [IPSCCP] Use PredicateInfo to propagate facts from cmp instructions.Florian Hahn2018-05-251-8/+112
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-32/+32
* Revert r328307: [IPSCCP] Use constant range information for comparisons of pa...Florian Hahn2018-03-231-17/+50
* [IPSCCP] Use constant range information for comparisons of parameters.Florian Hahn2018-03-231-50/+17
* Fix layering between SCCP and IPO SCCPDavid Blaikie2018-03-221-57/+3
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-2/+2
* [IPSCCP] Add getCompare which returns either true, false, undef or null.Florian Hahn2018-03-051-6/+1
OpenPOWER on IntegriCloud