summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/default-alignment.ll
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2015-03-08 21:53:59 +0000
committerOwen Anderson <resistor@mac.com>2015-03-08 21:53:59 +0000
commit7e621e9d5e011a50b4e0917ef0b6367c44567a90 (patch)
tree7dee93d2fe8729ff2c5f2f7c388305e87fa0be43 /llvm/test/Transforms/InstCombine/default-alignment.ll
parentf4af99bc6a1d15664d5412b90d4ebc6f2ff032af (diff)
downloadbcm5719-llvm-7e621e9d5e011a50b4e0917ef0b6367c44567a90.tar.gz
bcm5719-llvm-7e621e9d5e011a50b4e0917ef0b6367c44567a90.zip
Teach DataLayout to infer a plausible alignment for things even when nothing is specified by the user.
llvm-svn: 231613
Diffstat (limited to 'llvm/test/Transforms/InstCombine/default-alignment.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/default-alignment.ll10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/Transforms/InstCombine/default-alignment.ll b/llvm/test/Transforms/InstCombine/default-alignment.ll
new file mode 100644
index 00000000000..718da213671
--- /dev/null
+++ b/llvm/test/Transforms/InstCombine/default-alignment.ll
@@ -0,0 +1,10 @@
+; RUN: opt -verify -instcombine < %s
+%Foo = type <{ i8, x86_fp80 }>
+
+define i8 @t(%Foo* %arg) {
+entry:
+ %0 = getelementptr %Foo, %Foo* %arg, i32 0, i32 0
+ %1 = load i8, i8* %0, align 1
+ ret i8 %1
+}
+
OpenPOWER on IntegriCloud