diff options
Diffstat (limited to 'llvm/test/Transforms/GlobalOpt/load-store-global-no-null-opt.ll')
-rw-r--r-- | llvm/test/Transforms/GlobalOpt/load-store-global-no-null-opt.ll | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/test/Transforms/GlobalOpt/load-store-global-no-null-opt.ll b/llvm/test/Transforms/GlobalOpt/load-store-global-no-null-opt.ll deleted file mode 100644 index d319d162ff4..00000000000 --- a/llvm/test/Transforms/GlobalOpt/load-store-global-no-null-opt.ll +++ /dev/null @@ -1,28 +0,0 @@ -; RUN: opt < %s -globalopt -S | FileCheck %s - -@a = internal global i64* null, align 8 -; CHECK: @a - -; PR13968 -define void @qux_no_null_opt() nounwind #0 { -; CHECK-LABEL: @qux_no_null_opt( -; CHECK: getelementptr i64*, i64** @a, i32 1 -; CHECK: store i64* inttoptr (i64 1 to i64*), i64** @a - %b = bitcast i64** @a to i8* - %g = getelementptr i64*, i64** @a, i32 1 - %cmp = icmp ne i8* null, %b - %cmp2 = icmp eq i8* null, %b - %cmp3 = icmp eq i64** null, %g - store i64* inttoptr (i64 1 to i64*), i64** @a, align 8 - %l = load i64*, i64** @a, align 8 - ret void -} - -define i64* @bar() { - %X = load i64*, i64** @a, align 8 - ret i64* %X -; CHECK-LABEL: @bar( -; CHECK: load -} - -attributes #0 = { "null-pointer-is-valid"="true" } |