]> granicus.if.org Git - clang/commitdiff
Use a Twine to concatenate the name instead of going through std::string.
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 8 Dec 2009 13:07:37 +0000 (13:07 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 8 Dec 2009 13:07:37 +0000 (13:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90854 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGDecl.cpp

index 372195f5f10459b54ae68d585a39787da351310c..7df2380ad42df1add37afa4a218892c2e8431f7f 100644 (file)
@@ -654,10 +654,8 @@ void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg) {
     const llvm::Type *LTy = ConvertTypeForMem(Ty);
     if (LTy->isSingleValueType()) {
       // TODO: Alignment
-      std::string Name = D.getNameAsString();
-      Name += ".addr";
       DeclPtr = CreateTempAlloca(LTy);
-      DeclPtr->setName(Name.c_str());
+      DeclPtr->setName(D.getNameAsString() + llvm::StringRef(".addr"));
 
       // Store the initial value into the alloca.
       EmitStoreOfScalar(Arg, DeclPtr, CTy.isVolatileQualified(), Ty);