diff options
author | Eric Christopher <echristo@apple.com> | 2010-12-07 02:41:11 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2010-12-07 02:41:11 +0000 |
commit | 6a3e3053263904fa296c86dc91778f54a8bb29c5 (patch) | |
tree | 8dfd668792076d54aa5255161d10272853b31531 /test/Transforms/GlobalOpt | |
parent | 51e57139b3fdcf6b25453fa987463b33ff8f9adc (diff) | |
download | external_llvm-6a3e3053263904fa296c86dc91778f54a8bb29c5.zip external_llvm-6a3e3053263904fa296c86dc91778f54a8bb29c5.tar.gz external_llvm-6a3e3053263904fa296c86dc91778f54a8bb29c5.tar.bz2 |
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')
-rw-r--r-- | test/Transforms/GlobalOpt/ctor-list-opt-constexpr.ll | 23 |
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 204f979..0000000 --- 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* |