diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-02-23 17:42:19 +0000 | 
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-02-23 17:42:19 +0000 | 
| commit | 077e55252af7bc576d3823d2b08becf6239f9c50 (patch) | |
| tree | 74dd92c74138b55e9cc2f1b6edd975d41a400d58 /llvm/lib/Transforms | |
| parent | 2d809ac7346dde7bd2602300c29e2cd9bd9e9e61 (diff) | |
| download | bcm5719-llvm-077e55252af7bc576d3823d2b08becf6239f9c50.tar.gz bcm5719-llvm-077e55252af7bc576d3823d2b08becf6239f9c50.zip | |
Reflow code, no functionality change.
llvm-svn: 151262
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp | 29 | 
1 files changed, 12 insertions, 17 deletions
| diff --git a/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp b/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp index 503d8e23c75..d23263fa5cb 100644 --- a/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp +++ b/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp @@ -980,30 +980,25 @@ public:      for (SmallVector<DbgValueInst *, 4>::const_iterator I = DVIs.begin(),              E = DVIs.end(); I != E; ++I) {        DbgValueInst *DVI = *I; +      Value *Arg = NULL;        if (StoreInst *SI = dyn_cast<StoreInst>(Inst)) { -        Instruction *DbgVal = NULL;          // If an argument is zero extended then use argument directly. The ZExt          // may be zapped by an optimization pass in future. -        Argument *ExtendedArg = NULL;          if (ZExtInst *ZExt = dyn_cast<ZExtInst>(SI->getOperand(0))) -          ExtendedArg = dyn_cast<Argument>(ZExt->getOperand(0)); +          Arg = dyn_cast<Argument>(ZExt->getOperand(0));          if (SExtInst *SExt = dyn_cast<SExtInst>(SI->getOperand(0))) -          ExtendedArg = dyn_cast<Argument>(SExt->getOperand(0)); -        if (ExtendedArg) -          DbgVal = DIB->insertDbgValueIntrinsic(ExtendedArg, 0,  -                                                DIVariable(DVI->getVariable()), -                                                SI); -        else -          DbgVal = DIB->insertDbgValueIntrinsic(SI->getOperand(0), 0,  -                                                DIVariable(DVI->getVariable()), -                                                SI); -        DbgVal->setDebugLoc(DVI->getDebugLoc()); +          Arg = dyn_cast<Argument>(SExt->getOperand(0)); +        if (!Arg) +          Arg = SI->getOperand(0);        } else if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) { -        Instruction *DbgVal =  -          DIB->insertDbgValueIntrinsic(LI->getOperand(0), 0,  -                                       DIVariable(DVI->getVariable()), LI); -        DbgVal->setDebugLoc(DVI->getDebugLoc()); +        Arg = LI->getOperand(0); +      } else { +        continue;        } +      Instruction *DbgVal = +        DIB->insertDbgValueIntrinsic(Arg, 0, DIVariable(DVI->getVariable()), +                                     Inst); +      DbgVal->setDebugLoc(DVI->getDebugLoc());      }    }  }; | 

