diff options
author | Oliver Stannard <oliver.stannard@arm.com> | 2016-09-15 08:55:41 +0000 |
---|---|---|
committer | Oliver Stannard <oliver.stannard@arm.com> | 2016-09-15 08:55:41 +0000 |
commit | 236cf680351c37657f9a25029d102f17aac2a2d3 (patch) | |
tree | 28d6c52c3dad7685bd331a60f81eebb6f1b3fbcc /include/clang/Basic/Attr.td | |
parent | 0ead18bb1b2b948a36e22f251f59df6d68381c9b (diff) |
[ARM] ARM-specific attributes should be accepted for big-endian
The ARM-specific C attributes (currently just interrupt) need to check
for both the big- and little-endian versions of the triples, so that
they are accepted for both big and little endian targets.
TargetWindows and TargetMicrosoftCXXABI also only use the little-endian
triples, but this is correct as windows is not supported on big-endian
ARM targets (and this is asserted in lib/Basic/Targets.cpp).
Differential Revision: https://reviews.llvm.org/D24245
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@281596 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/Attr.td')
-rw-r--r-- | include/clang/Basic/Attr.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/clang/Basic/Attr.td b/include/clang/Basic/Attr.td index b72222fc5c..2424d7ada9 100644 --- a/include/clang/Basic/Attr.td +++ b/include/clang/Basic/Attr.td @@ -254,7 +254,7 @@ class TargetArch<list<string> arches> { list<string> OSes; list<string> CXXABIs; } -def TargetARM : TargetArch<["arm", "thumb"]>; +def TargetARM : TargetArch<["arm", "thumb", "armeb", "thumbeb"]>; def TargetMips : TargetArch<["mips", "mipsel"]>; def TargetMSP430 : TargetArch<["msp430"]>; def TargetX86 : TargetArch<["x86"]>; |