summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSjoerd Meijer <sjoerd.meijer@arm.com>2018-06-22 10:03:03 +0000
committerSjoerd Meijer <sjoerd.meijer@arm.com>2018-06-22 10:03:03 +0000
commit1043dffbd3e33ac351f9731781fb8ff12825c579 (patch)
treee343cf1fa4e0ea268c3ed7622452cf83c248222b /llvm/lib
parent9b10b69afa8d0fca61bb2eb9959b65825983c6ac (diff)
downloadbcm5719-llvm-1043dffbd3e33ac351f9731781fb8ff12825c579.tar.gz
bcm5719-llvm-1043dffbd3e33ac351f9731781fb8ff12825c579.zip
Recommit of r335326, with the test fixed that I missed.
llvm-svn: 335331
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/ARM/ARM.td9
1 files changed, 6 insertions, 3 deletions
diff --git a/llvm/lib/Target/ARM/ARM.td b/llvm/lib/Target/ARM/ARM.td
index 7b551c40408..fe744b0bc10 100644
--- a/llvm/lib/Target/ARM/ARM.td
+++ b/llvm/lib/Target/ARM/ARM.td
@@ -526,13 +526,15 @@ def ARMv6m : Architecture<"armv6-m", "ARMv6m", [HasV6MOps,
FeatureNoARM,
ModeThumb,
FeatureDB,
- FeatureMClass]>;
+ FeatureMClass,
+ FeatureStrictAlign]>;
def ARMv6sm : Architecture<"armv6s-m", "ARMv6sm", [HasV6MOps,
FeatureNoARM,
ModeThumb,
FeatureDB,
- FeatureMClass]>;
+ FeatureMClass,
+ FeatureStrictAlign]>;
def ARMv7a : Architecture<"armv7-a", "ARMv7a", [HasV7Ops,
FeatureNEON,
@@ -642,7 +644,8 @@ def ARMv8mBaseline : Architecture<"armv8-m.base", "ARMv8mBaseline",
FeatureV7Clrex,
Feature8MSecExt,
FeatureAcquireRelease,
- FeatureMClass]>;
+ FeatureMClass,
+ FeatureStrictAlign]>;
def ARMv8mMainline : Architecture<"armv8-m.main", "ARMv8mMainline",
[HasV8MMainlineOps,
OpenPOWER on IntegriCloud