diff options
| author | Kevin Qin <Kevin.Qin@arm.com> | 2014-02-24 02:45:03 +0000 |
|---|---|---|
| committer | Kevin Qin <Kevin.Qin@arm.com> | 2014-02-24 02:45:03 +0000 |
| commit | ad64f6d4e541972ee688fca23eae71b2304e567c (patch) | |
| tree | 142c1e4286194d17bbbdc5922b0e5a623cd3c95a /clang/utils | |
| parent | 51bacfd9c7b671da9c6bb0c3f98cb775994cffdd (diff) | |
| download | bcm5719-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.cpp | 6 |
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"; } |

