From: Duncan P. N. Exon Smith Date: Sat, 6 Dec 2014 00:48:17 +0000 (+0000) Subject: Utils: Style cleanups, NFC X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e70779ec53f919ebd3d733cdd8199c0d1b0157b4;p=oota-llvm.git Utils: Style cleanups, NFC git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223556 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Utils/CloneFunction.cpp b/lib/Transforms/Utils/CloneFunction.cpp index adad9709f1a..6b86378bc2e 100644 --- a/lib/Transforms/Utils/CloneFunction.cpp +++ b/lib/Transforms/Utils/CloneFunction.cpp @@ -164,13 +164,13 @@ static MDNode* FindSubprogram(const Function *F, DebugInfoFinder &Finder) { // Add an operand to an existing MDNode. The new operand will be added at the // back of the operand list. -static void AddOperand(DICompileUnit CU, MDNode *Node, Value *Operand) { - SmallVector Operands; - for (unsigned i = 0; i < Node->getNumOperands(); i++) { - Operands.push_back(Node->getOperand(i)); - } - Operands.push_back(Operand); - CU.replaceSubprograms(DIArray(MDNode::get(CU->getContext(), Operands))); +static void AddOperand(DICompileUnit CU, DIArray SPs, Value *NewSP) { + SmallVector NewSPs; + NewSPs.reserve(SPs->getNumOperands() + 1); + for (unsigned I = 0, E = SPs->getNumOperands(); I != E; ++I) + NewSPs.push_back(SPs->getOperand(I)); + NewSPs.push_back(NewSP); + CU.replaceSubprograms(DIArray(MDNode::get(CU->getContext(), NewSPs))); } // Clone the module-level debug info associated with OldFunc. The cloned data