Remove named Twine.
authorDavid Blaikie <dblaikie@gmail.com>
Sun, 16 Mar 2014 01:36:18 +0000 (01:36 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Sun, 16 Mar 2014 01:36:18 +0000 (01:36 +0000)
While technically correct, we generally disallow any instance of named
Twines due to their subtlety.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204016 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/SampleProfile.cpp

index 2edcceede5851f847364ca3045f24f0dcd52894b..221aa0a1861a407a410ce94e293573742087ab36 100644 (file)
@@ -972,10 +972,8 @@ unsigned SampleFunctionProfile::getFunctionLoc(Function &F) {
     }
   }
 
-  StringRef FnName = F.getName();
-  Twine Msg = "No debug information found in function " + FnName;
-  DiagnosticInfoSampleProfile Diag(Msg);
-  F.getContext().diagnose(Diag);
+  F.getContext().diagnose(DiagnosticInfoSampleProfile(
+      "No debug information found in function " + F.getName()));
   return 0;
 }