summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2011-07-25 19:39:39 +0000
committerChad Rosier <mcrosier@apple.com>2011-07-25 19:39:39 +0000
commitb23ee96cd576d9b2972d40f451a09240a8008434 (patch)
tree951e18822817e723b221bc6e08aedcb7ed3f947b /clang/lib/Basic/Targets.cpp
parentb25310095fd0e65c68d944fd8a3678493e61a907 (diff)
downloadbcm5719-llvm-b23ee96cd576d9b2972d40f451a09240a8008434.tar.gz
bcm5719-llvm-b23ee96cd576d9b2972d40f451a09240a8008434.zip
Allow target to specify about using minimum alignment vs preferred. Takes care of
FIXME: Override "preferred align" for double and long long for ARM apcs-gnu ABI. Also part of rdar://9802874 llvm-svn: 135940
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 3aebc41d713..53f5c0abafc 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -1978,11 +1978,13 @@ public:
"v64:32:64-v128:32:128-a0:0:32-n32");
}
- // FIXME: Override "preferred align" for double and long long.
+ // Default to using minimum alignment, not preferred.
+ UsePreferredTypeAlign = false;
} else if (Name == "aapcs") {
// FIXME: Enumerated types are variable width in straight AAPCS.
+
} else if (Name == "aapcs-linux") {
- ;
+
} else
return false;
OpenPOWER on IntegriCloud