diff options
author | Chris Lattner <sabre@nondot.org> | 2009-07-14 00:15:14 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-07-14 00:15:14 +0000 |
commit | 58e3e24f85149258e6199734ca46514c2452c9f2 (patch) | |
tree | 90d51ea358d266e1da177d66577ecd80895404a4 | |
parent | c4b2d4a786715828e53567a99938e4f54bc89b74 (diff) |
the mangler can never mangle intrinsics, don't allow this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75564 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/VMCore/Mangler.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/VMCore/Mangler.cpp b/lib/VMCore/Mangler.cpp index 6e838e395c..a01f0f1540 100644 --- a/lib/VMCore/Mangler.cpp +++ b/lib/VMCore/Mangler.cpp @@ -129,10 +129,8 @@ std::string Mangler::makeNameProper(const std::string &X, const char *Prefix, } std::string Mangler::getValueName(const GlobalValue *GV, const char *Suffix) { - // Never mangle intrinsic functions. - // FIXME: These should never come into the mangler. - if (isa<Function>(GV) && cast<Function>(GV)->isIntrinsic()) - return GV->getNameStart(); + assert((!isa<Function>(GV) || !cast<Function>(GV)->isIntrinsic()) && + "Intrinsic functions cannot be mangled by Mangler"); if (GV->hasName()) { if (GV->hasPrivateLinkage()) |