aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-07-14 00:15:14 +0000
committerChris Lattner <sabre@nondot.org>2009-07-14 00:15:14 +0000
commit58e3e24f85149258e6199734ca46514c2452c9f2 (patch)
tree90d51ea358d266e1da177d66577ecd80895404a4
parentc4b2d4a786715828e53567a99938e4f54bc89b74 (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.cpp6
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())