diff options
Diffstat (limited to 'tools/llvm-diff/DifferenceEngine.cpp')
| -rw-r--r-- | tools/llvm-diff/DifferenceEngine.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/tools/llvm-diff/DifferenceEngine.cpp b/tools/llvm-diff/DifferenceEngine.cpp index a5a99f5b9c47..0c1e30c987ea 100644 --- a/tools/llvm-diff/DifferenceEngine.cpp +++ b/tools/llvm-diff/DifferenceEngine.cpp @@ -318,15 +318,15 @@ class FunctionDifferenceEngine {        bool Difference = false; -      DenseMap<ConstantInt*,BasicBlock*> LCases; +      DenseMap<Constant*, BasicBlock*> LCases;        for (SwitchInst::CaseIt I = LI->case_begin(), E = LI->case_end();             I != E; ++I) -        LCases[I.getCaseValue()] = I.getCaseSuccessor(); +        LCases[I.getCaseValueEx()] = I.getCaseSuccessor();        for (SwitchInst::CaseIt I = RI->case_begin(), E = RI->case_end();             I != E; ++I) { -        ConstantInt *CaseValue = I.getCaseValue(); +        IntegersSubset CaseValue = I.getCaseValueEx();          BasicBlock *LCase = LCases[CaseValue];          if (LCase) {            if (TryUnify) tryUnify(LCase, I.getCaseSuccessor()); @@ -338,7 +338,7 @@ class FunctionDifferenceEngine {          }        }        if (!Difference) -        for (DenseMap<ConstantInt*,BasicBlock*>::iterator +        for (DenseMap<Constant*, BasicBlock*>::iterator                 I = LCases.begin(), E = LCases.end(); I != E; ++I) {            if (Complain)              Engine.logf("left switch has extra case %l") << I->first; | 
