summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2010-02-06 03:32:21 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2010-02-06 03:32:21 +0000
commit2f82ca904a2146a0cafa4c19568ec379ac1aa44f (patch)
tree3f75ceff1986b9ac5b9e9c29bbc5277882a859f1 /test
parentf22f9b35d6e6444028ed288bfae526f53740b5c1 (diff)
downloadllvm-2f82ca904a2146a0cafa4c19568ec379ac1aa44f.tar.gz
llvm-2f82ca904a2146a0cafa4c19568ec379ac1aa44f.tar.bz2
llvm-2f82ca904a2146a0cafa4c19568ec379ac1aa44f.tar.xz
Fix alignment on ppc linux. This fixes the build of crtend.o
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95477 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/CodeGen/PowerPC/align.ll49
1 files changed, 40 insertions, 9 deletions
diff --git a/test/CodeGen/PowerPC/align.ll b/test/CodeGen/PowerPC/align.ll
index 2e9b4ec078..109a83726e 100644
--- a/test/CodeGen/PowerPC/align.ll
+++ b/test/CodeGen/PowerPC/align.ll
@@ -1,11 +1,42 @@
-; RUN: llc < %s -mtriple=powerpc-apple-darwin9 | \
-; RUN: grep align.4 | count 1
-; RUN: llc < %s -mtriple=powerpc-apple-darwin9 | \
-; RUN: grep align.2 | count 1
-; RUN: llc < %s -mtriple=powerpc-apple-darwin9 | \
-; RUN: grep align.3 | count 1
+; RUN: llc < %s -mtriple=powerpc-linux-gnu | FileCheck %s -check-prefix=ELF
+; RUN: llc < %s -mtriple=powerpc-apple-darwin9 | FileCheck %s -check-prefix=DARWIN
-@A = global <4 x i32> < i32 10, i32 20, i32 30, i32 40 > ; <<4 x i32>*> [#uses=0]
-@B = global float 1.000000e+02 ; <float*> [#uses=0]
-@C = global double 2.000000e+03 ; <double*> [#uses=0]
+@a = global i1 true
+; no alignment
+@b = global i8 1
+; no alignment
+
+@c = global i16 2
+;ELF: .align 1
+;ELF: c:
+;DARWIN: .align 1
+;DARWIN: _c:
+
+@d = global i32 3
+;ELF: .align 2
+;ELF: d:
+;DARWIN: .align 2
+;DARWIN: _d:
+
+@e = global i64 4
+;ELF: .align 3
+;ELF: e
+;DARWIN: .align 3
+;DARWIN: _e:
+
+@f = global float 5.0
+;ELF: .align 2
+;ELF: f:
+;DARWIN: .align 2
+;DARWIN: _f:
+
+@g = global double 6.0
+;ELF: .align 3
+;ELF: g:
+;DARWIN: .align 3
+;DARWIN: _g:
+
+@bar = common global [75 x i8] zeroinitializer, align 128
+;ELF: .comm bar,75,128
+;DARWIN: .comm _bar,75,7