From 0f009d2ea599fcd7073cce0c4df45331255dca50 Mon Sep 17 00:00:00 2001 From: Sanjiv Gupta Date: Thu, 23 Jul 2009 02:11:04 +0000 Subject: [PATCH] Do not call getMangledName on Intrinsics. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76842 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/PIC16/PIC16AsmPrinter.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/Target/PIC16/PIC16AsmPrinter.cpp b/lib/Target/PIC16/PIC16AsmPrinter.cpp index 8204e223115..8cd57614305 100644 --- a/lib/Target/PIC16/PIC16AsmPrinter.cpp +++ b/lib/Target/PIC16/PIC16AsmPrinter.cpp @@ -222,14 +222,13 @@ void PIC16AsmPrinter::EmitFunctionDecls(Module &M) { // Emit declarations for external functions. O <<"\n"<getCommentString() << "Function Declarations - BEGIN." <<"\n"; for (Module::iterator I = M.begin(), E = M.end(); I != E; I++) { + if (I->isIntrinsic()) + continue; + std::string Name = Mang->getMangledName(I); if (Name.compare("@abort") == 0) continue; - // If it is llvm intrinsic call then don't emit - if (Name.find("llvm.") != std::string::npos) - continue; - if (!I->isDeclaration() && !I->hasExternalLinkage()) continue;