summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2013-02-08 01:07:32 +0000
committerTanya Lattner <tonic@nondot.org>2013-02-08 01:07:32 +0000
commit60e93a63900106cc800597bdab607267c403e337 (patch)
tree17f67918d2e3fdb4230ed97e3ca05a6497c475b9 /clang/lib
parent91814e34652486a3a02708bb250de284ada7958f (diff)
downloadbcm5719-llvm-60e93a63900106cc800597bdab607267c403e337.tar.gz
bcm5719-llvm-60e93a63900106cc800597bdab607267c403e337.zip
Use the target address space value when mangling names.
llvm-svn: 174688
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/AST/ItaniumMangle.cpp b/clang/lib/AST/ItaniumMangle.cpp
index 792bda63541..dadf9d3cc52 100644
--- a/clang/lib/AST/ItaniumMangle.cpp
+++ b/clang/lib/AST/ItaniumMangle.cpp
@@ -1668,7 +1668,8 @@ void CXXNameMangler::mangleQualifiers(Qualifiers Quals) {
// where <address-space-number> is a source name consisting of 'AS'
// followed by the address space <number>.
SmallString<64> ASString;
- ASString = "AS" + llvm::utostr_32(Quals.getAddressSpace());
+ ASString = "AS" + llvm::utostr_32(
+ Context.getASTContext().getTargetAddressSpace(Quals.getAddressSpace()));
Out << 'U' << ASString.size() << ASString;
}
OpenPOWER on IntegriCloud