summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCContext.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-12-03 18:18:28 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-12-03 18:18:28 +0000
commit8e5283ad1d9fd8ad029d524c1c70df5e8d0b9eb3 (patch)
treeb42875015741a644066f29fed8dda9aadb32bb12 /llvm/lib/MC/MCContext.cpp
parent9163e8bce6f75ec3fdf7ed15cc590d6ff255ca8c (diff)
downloadbcm5719-llvm-8e5283ad1d9fd8ad029d524c1c70df5e8d0b9eb3.tar.gz
bcm5719-llvm-8e5283ad1d9fd8ad029d524c1c70df5e8d0b9eb3.zip
Avoid buffer copies when a Twine already is a StringRef.
llvm-svn: 196301
Diffstat (limited to 'llvm/lib/MC/MCContext.cpp')
-rw-r--r--llvm/lib/MC/MCContext.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCContext.cpp b/llvm/lib/MC/MCContext.cpp
index 3b45d1670d2..7e4cdf98eef 100644
--- a/llvm/lib/MC/MCContext.cpp
+++ b/llvm/lib/MC/MCContext.cpp
@@ -157,8 +157,7 @@ MCSymbol *MCContext::CreateSymbol(StringRef Name) {
MCSymbol *MCContext::GetOrCreateSymbol(const Twine &Name) {
SmallString<128> NameSV;
- Name.toVector(NameSV);
- return GetOrCreateSymbol(NameSV.str());
+ return GetOrCreateSymbol(Name.toStringRef(NameSV));
}
MCSymbol *MCContext::CreateTempSymbol() {
OpenPOWER on IntegriCloud