summaryrefslogtreecommitdiff
path: root/test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2010-12-07 02:41:11 +0000
committerEric Christopher <echristo@apple.com>2010-12-07 02:41:11 +0000
commit6a3e3053263904fa296c86dc91778f54a8bb29c5 (patch)
tree8dfd668792076d54aa5255161d10272853b31531 /test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll
parent51e57139b3fdcf6b25453fa987463b33ff8f9adc (diff)
downloadllvm-6a3e3053263904fa296c86dc91778f54a8bb29c5.tar.gz
llvm-6a3e3053263904fa296c86dc91778f54a8bb29c5.tar.bz2
llvm-6a3e3053263904fa296c86dc91778f54a8bb29c5.tar.xz
Temporarily revert r121100 as it's causing clang to fail
CodeGenCXX/virtual-base-ctor.cpp. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121102 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll')
-rw-r--r--test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll23
1 files changed, 0 insertions, 23 deletions
diff --git a/test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll b/test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll
deleted file mode 100644
index 204f979ed3..0000000000
--- a/test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll
+++ /dev/null
@@ -1,23 +0,0 @@
-; RUN: opt -globalopt %s -S | FileCheck %s
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
-target triple = "x86_64-apple-darwin10.0.0"
-
-%0 = type { i32, void ()* }
-%struct.foo = type { i32* }
-
-@G = global i32 0, align 4
-@H = global i32 0, align 4
-@X = global %struct.foo zeroinitializer, align 8
-@llvm.global_ctors = appending global [1 x %0] [%0 { i32 65535, void ()* @init }]
-
-; PR8710 - GlobalOpt shouldn't change the global's initializer to have this
-; arbitrary constant expression, the code generator can't handle it.
-define internal void @init() {
-entry:
- %tmp = getelementptr inbounds %struct.foo* @X, i32 0, i32 0
- store i32* inttoptr (i64 sdiv (i64 ptrtoint (i32* @G to i64), i64 ptrtoint (i32* @H to i64)) to i32*), i32** %tmp, align 8
- ret void
-}
-
-; CHECK: @init
-; CHECK: store i32*