]> granicus.if.org Git - clang/commitdiff
Make sure aggregates are properly alligned on MSP430.
authorJob Noorman <jobnoorman@gmail.com>
Tue, 30 Sep 2014 11:19:13 +0000 (11:19 +0000)
committerJob Noorman <jobnoorman@gmail.com>
Tue, 30 Sep 2014 11:19:13 +0000 (11:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218666 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Basic/Targets.cpp
test/CodeGen/target-data.c

index 03df8aff4e34894117f5ecd34aa1e21fca23e6ca..d0af13e3d5e05d904ef4de767f8794f2a5100776 100644 (file)
@@ -5338,7 +5338,7 @@ namespace {
       IntPtrType = SignedInt;
       PtrDiffType = SignedInt;
       SigAtomicType = SignedLong;
-      DescriptionString = "e-m:e-p:16:16-i32:16:32-n8:16";
+      DescriptionString = "e-m:e-p:16:16-i32:16:32-a:16-n8:16";
     }
     void getTargetDefines(const LangOptions &Opts,
                           MacroBuilder &Builder) const override {
index 5153be9075ed129f28778800d8659c4d3b3d29fc..c374c9d230f1daf0dc85842e1a169f4f7356974b 100644 (file)
 
 // RUN: %clang_cc1 -triple msp430-unknown -o - -emit-llvm %s | \
 // RUN: FileCheck %s -check-prefix=MSP430
-// MSP430: target datalayout = "e-m:e-p:16:16-i32:16:32-n8:16"
+// MSP430: target datalayout = "e-m:e-p:16:16-i32:16:32-a:16-n8:16"
 
 // RUN: %clang_cc1 -triple tce-unknown -o - -emit-llvm %s | \
 // RUN: FileCheck %s -check-prefix=TCE