OSDN Git Service

This test only works on ppc32 if some optimization is done before
authorDale Johannesen <dalej@apple.com>
Tue, 23 Jun 2009 18:34:37 +0000 (18:34 +0000)
committerDale Johannesen <dalej@apple.com>
Tue, 23 Jun 2009 18:34:37 +0000 (18:34 +0000)
generating LLVM IR; it is correct in the code as written
to use 8-byte-aligned operations to copy Key in bar.  Formerly
the gcc inliner was run, now it isn't.  I don't think it's
possible to preserve this as a pure FE test.  Adding -O2 lets
the llvm optimizers get rid of the 8-byte-aligned stores, at least.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73981 91177308-0d34-0410-b5e6-96231b3b80d8

test/FrontendC/2008-03-24-BitField-And-Alloca.c

index 7963805..5fac2a9 100644 (file)
@@ -1,5 +1,5 @@
 // RUN: %llvmgcc -O2 -S %s -o - | not grep alloca
-// RUN: %llvmgcc -m32 -S %s -o - | grep store | not grep {align 8}
+// RUN: %llvmgcc -m32 -O2 -S %s -o - | grep store | not grep {align 8}
 
 enum {
  PP_C,