summaryrefslogtreecommitdiffstats
path: root/clang/utils
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/utils
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/utils')
-rw-r--r--clang/utils/TableGen/NeonEmitter.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/utils/TableGen/NeonEmitter.cpp b/clang/utils/TableGen/NeonEmitter.cpp
index c17f7a5b51a..932af9a8e88 100644
--- a/clang/utils/TableGen/NeonEmitter.cpp
+++ b/clang/utils/TableGen/NeonEmitter.cpp
@@ -780,7 +780,7 @@ static std::string BuiltinTypeString(const char mod, StringRef typestr,
s.push_back('S'); // make chars explicitly signed
if (type == 'l') // 64-bit long
- s += "LLi";
+ s += "Wi";
else if (type == 'k') // 128-bit long
s = "LLLi";
else
@@ -809,7 +809,7 @@ static std::string BuiltinTypeString(const char mod, StringRef typestr,
if (ck != ClassB && type == 'i')
return quad ? "V4i" : "V2i";
if (ck != ClassB && type == 'l')
- return quad ? "V2LLi" : "V1LLi";
+ return quad ? "V2Wi" : "V1Wi";
return quad ? "V16Sc" : "V8Sc";
}
@@ -831,7 +831,7 @@ static std::string BuiltinTypeString(const char mod, StringRef typestr,
if (ck != ClassB && type == 'i')
return quad ? "V4i" : "V2i";
if (ck != ClassB && type == 'l')
- return quad ? "V2LLi" : "V1LLi";
+ return quad ? "V2Wi" : "V1Wi";
return quad ? "V16Sc" : "V8Sc";
}
OpenPOWER on IntegriCloud