diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-10 21:34:29 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-10-10 21:34:29 +0000 |
commit | b1bdc47309d6bd99516a0be377a92cbd67522a02 (patch) | |
tree | be5c63af38f354f3d6ec9e8d6d6abafaf4651cf6 /clang/lib/CodeGen/CGBuiltin.cpp | |
parent | a77ac1b214a02534af689046151a9d5f81e95e52 (diff) | |
download | bcm5719-llvm-b1bdc47309d6bd99516a0be377a92cbd67522a02.tar.gz bcm5719-llvm-b1bdc47309d6bd99516a0be377a92cbd67522a02.zip |
Change Builtins name to be stored as StringRef instead of raw pointers (NFC)
llvm-svn: 283802
Diffstat (limited to 'clang/lib/CodeGen/CGBuiltin.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index f9b38fa5859..89245c16003 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -50,7 +50,7 @@ llvm::Value *CodeGenModule::getBuiltinLibFunction(const FunctionDecl *FD, if (FD->hasAttr<AsmLabelAttr>()) Name = getMangledName(D); else - Name = Context.BuiltinInfo.getName(BuiltinID) + 10; + Name = Context.BuiltinInfo.getName(BuiltinID).drop_front(10); llvm::FunctionType *Ty = cast<llvm::FunctionType>(getTypes().ConvertType(FD->getType())); @@ -2523,11 +2523,11 @@ RValue CodeGenFunction::EmitBuiltinExpr(const FunctionDecl *FD, checkTargetFeatures(E, FD); // See if we have a target specific intrinsic. - const char *Name = getContext().BuiltinInfo.getName(BuiltinID); Intrinsic::ID IntrinsicID = Intrinsic::not_intrinsic; StringRef Prefix = llvm::Triple::getArchTypePrefix(getTarget().getTriple().getArch()); if (!Prefix.empty()) { + StringRef Name = getContext().BuiltinInfo.getName(BuiltinID); IntrinsicID = Intrinsic::getIntrinsicForGCCBuiltin(Prefix.data(), Name); // NOTE we dont need to perform a compatibility flag check here since the // intrinsics are declared in Builtins*.def via LANGBUILTIN which filter the |