Move the complex address expression out of DIVariable and into an extra
[oota-llvm.git] / test / Transforms / GlobalOpt / 2009-03-06-Anonymous.ll
index ea13d293d5fa3c676d61635d30a2d1eda02819c5..930a96e2182f25a2103f973f418716e25ad13f06 100644 (file)
@@ -1,11 +1,23 @@
-; RUN: llvm-as < %s | opt -globalopt | llvm-dis | grep internal | count 2
+; RUN: opt < %s -globalopt -S | FileCheck %s
 
 global i32 0
-define i32* @1() {
+; CHECK-DAG: @0 = internal global i32 0
+
+private global i32 0
+; CHECK-DAG: @1 = private global i32 0
+
+define i32* @2() {
        ret i32* @0
 }
+; CHECK-DAG: define internal fastcc i32* @2()
+
 define i32* @f() {
 entry:
-       call i32* @1()
+       call i32* @2()
        ret i32* %0
 }
+
+define i32* @g() {
+entry:
+       ret i32* @1
+}