summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-01-21 21:01:47 +0000
committerChris Lattner <sabre@nondot.org>2010-01-21 21:01:47 +0000
commit5522f05d3276a7b05835b679d23172231c44a9e1 (patch)
treee0aabbe382e7c94329ff522d10f8714216fd87e2 /llvm/lib
parent6479fc4554599d8427e46f5e88ae0d9c134b3d5b (diff)
downloadbcm5719-llvm-5522f05d3276a7b05835b679d23172231c44a9e1.tar.gz
bcm5719-llvm-5522f05d3276a7b05835b679d23172231c44a9e1.zip
tidy up
llvm-svn: 94100
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/VMCore/Metadata.cpp25
1 files changed, 16 insertions, 9 deletions
diff --git a/llvm/lib/VMCore/Metadata.cpp b/llvm/lib/VMCore/Metadata.cpp
index acc3b8ee5ef..7141fbd843d 100644
--- a/llvm/lib/VMCore/Metadata.cpp
+++ b/llvm/lib/VMCore/Metadata.cpp
@@ -126,23 +126,29 @@ static const Function *getFunctionForValue(Value *V) {
if (!V) return NULL;
if (Instruction *I = dyn_cast<Instruction>(V))
return I->getParent()->getParent();
- if (BasicBlock *BB = dyn_cast<BasicBlock>(V)) return BB->getParent();
- if (Argument *A = dyn_cast<Argument>(V)) return A->getParent();
+ if (BasicBlock *BB = dyn_cast<BasicBlock>(V))
+ return BB->getParent();
+ if (Argument *A = dyn_cast<Argument>(V))
+ return A->getParent();
return NULL;
}
#ifndef NDEBUG
static const Function *assertLocalFunction(const MDNode *N) {
- if (!N->isFunctionLocal()) return NULL;
+ if (!N->isFunctionLocal()) return 0;
- const Function *F = NULL, *NewF = NULL;
+ const Function *F = 0, *NewF = 0;
for (unsigned i = 0, e = N->getNumOperands(); i != e; ++i) {
if (Value *V = N->getOperand(i)) {
- if (MDNode *MD = dyn_cast<MDNode>(V)) NewF = assertLocalFunction(MD);
- else NewF = getFunctionForValue(V);
+ if (MDNode *MD = dyn_cast<MDNode>(V))
+ NewF = assertLocalFunction(MD);
+ else
+ NewF = getFunctionForValue(V);
}
- if (F && NewF) assert(F == NewF && "inconsistent function-local metadata");
- else if (!F) F = NewF;
+ if (F == 0)
+ F = NewF;
+ else
+ assert((NewF == 0 || F == NewF) &&"inconsistent function-local metadata");
}
return F;
}
@@ -161,7 +167,8 @@ const Function *MDNode::getFunction() const {
for (unsigned i = 0, e = getNumOperands(); i != e; ++i) {
if (Value *V = getOperand(i)) {
if (MDNode *MD = dyn_cast<MDNode>(V)) {
- if (const Function *F = MD->getFunction()) return F;
+ if (const Function *F = MD->getFunction())
+ return F;
} else {
return getFunctionForValue(V);
}
OpenPOWER on IntegriCloud