diff --git a/lib/Analysis/LazyValueInfo.cpp b/lib/Analysis/LazyValueInfo.cpp index 414aaab265a..7ee35b212d3 100644 --- a/lib/Analysis/LazyValueInfo.cpp +++ b/lib/Analysis/LazyValueInfo.cpp @@ -27,7 +27,6 @@ #include "llvm/IR/IntrinsicInst.h" #include "llvm/IR/PatternMatch.h" #include "llvm/IR/ValueHandle.h" -#include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Target/TargetLibraryInfo.h" @@ -38,20 +37,6 @@ using namespace PatternMatch; #define DEBUG_TYPE "lazy-value-info" -// Experimentally derived threshold for the number of basic blocks lowered for -// lattice value overdefined. -static cl::opt -OverdefinedBBThreshold("lvi-overdefined-BB-threshold", - cl::init(1500), cl::Hidden, - cl::desc("Threshold of the number of basic blocks lowered for lattice value" - "'overdefined'.")); - -// Experimentally derived threshold for additional lowering lattice values -// overdefined per block. -static cl::opt -OverdefinedThreshold("lvi-overdefined-threshold", cl::init(10), cl::Hidden, - cl::desc("Threshold of lowering lattice value 'overdefined'.")); - char LazyValueInfo::ID = 0; INITIALIZE_PASS_BEGIN(LazyValueInfo, "lazy-value-info", "Lazy Value Information Analysis", false, true) @@ -363,9 +348,6 @@ namespace { const DataLayout *DL; /// An optional DT pointer. DominatorTree *DT; - /// A counter to record how many times Overdefined has been tried to be - /// lowered. - DenseMap LoweringOverdefinedTimes; friend struct LVIValueHandle; @@ -498,9 +480,6 @@ void LazyValueInfoCache::eraseBlock(BasicBlock *BB) { } void LazyValueInfoCache::solve() { - // Reset the counter of lowering overdefined value. - LoweringOverdefinedTimes.clear(); - while (!BlockValueStack.empty()) { std::pair &e = BlockValueStack.top(); if (solveBlockValue(e.second, e.first)) { @@ -559,7 +538,6 @@ bool LazyValueInfoCache::solveBlockValue(Value *Val, BasicBlock *BB) { // lattice value to overdefined, so that cycles will terminate and be // conservatively correct. BBLV.markOverdefined(); - ++LoweringOverdefinedTimes[BB]; Instruction *BBI = dyn_cast(Val); if (!BBI || BBI->getParent() != BB) {