summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ItaniumMangle.cpp
diff options
context:
space:
mode:
authorKevin Qin <Kevin.Qin@arm.com>2014-02-24 02:45:03 +0000
committerKevin Qin <Kevin.Qin@arm.com>2014-02-24 02:45:03 +0000
commitad64f6d4e541972ee688fca23eae71b2304e567c (patch)
tree142c1e4286194d17bbbdc5922b0e5a623cd3c95a /clang/lib/AST/ItaniumMangle.cpp
parent51bacfd9c7b671da9c6bb0c3f98cb775994cffdd (diff)
downloadbcm5719-llvm-ad64f6d4e541972ee688fca23eae71b2304e567c.tar.gz
bcm5719-llvm-ad64f6d4e541972ee688fca23eae71b2304e567c.zip
[AArch64] Change int64_t from 'long long int' to 'long int' for AArch64 target.
Most 64-bit targets define int64_t as long int, and AArch64 should make same definition to follow LP64 model. In GNU tool chain, int64_t is defined as long int for 64-bit target. So to get consistent with GNU, it's better Changing int64_t from 'long long int' to 'long int', otherwise clang will get different name mangling suffix compared with g++. llvm-svn: 202004
Diffstat (limited to 'clang/lib/AST/ItaniumMangle.cpp')
-rw-r--r--clang/lib/AST/ItaniumMangle.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/AST/ItaniumMangle.cpp b/clang/lib/AST/ItaniumMangle.cpp
index ca546d5fc63..baa3e4940d3 100644
--- a/clang/lib/AST/ItaniumMangle.cpp
+++ b/clang/lib/AST/ItaniumMangle.cpp
@@ -2203,7 +2203,7 @@ static StringRef mangleAArch64VectorBase(const BuiltinType *EltType) {
return "Int16";
case BuiltinType::Int:
return "Int32";
- case BuiltinType::LongLong:
+ case BuiltinType::Long:
return "Int64";
case BuiltinType::UChar:
return "Uint8";
@@ -2211,7 +2211,7 @@ static StringRef mangleAArch64VectorBase(const BuiltinType *EltType) {
return "Uint16";
case BuiltinType::UInt:
return "Uint32";
- case BuiltinType::ULongLong:
+ case BuiltinType::ULong:
return "Uint64";
case BuiltinType::Half:
return "Float16";
@@ -2246,7 +2246,7 @@ void CXXNameMangler::mangleAArch64NeonVectorType(const VectorType *T) {
case BuiltinType::UShort:
EltName = "Poly16";
break;
- case BuiltinType::ULongLong:
+ case BuiltinType::ULong:
EltName = "Poly64";
break;
default:
OpenPOWER on IntegriCloud