David Majnemer | 9797abb | 2014-07-01 15:26:47 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -globalopt -S | FileCheck %s |
Duncan Sands | ed72283 | 2009-03-06 10:21:56 +0000 | [diff] [blame] | 2 | |
Rafael Espindola | 32483a7 | 2016-05-10 18:22:45 +0000 | [diff] [blame] | 3 | @0 = global i32 0 |
David Majnemer | 5c92115 | 2014-07-01 15:26:50 +0000 | [diff] [blame] | 4 | ; CHECK-DAG: @0 = internal global i32 0 |
5 | |||||
Rafael Espindola | 32483a7 | 2016-05-10 18:22:45 +0000 | [diff] [blame] | 6 | @1 = private global i32 0 |
David Majnemer | 5c92115 | 2014-07-01 15:26:50 +0000 | [diff] [blame] | 7 | ; CHECK-DAG: @1 = private global i32 0 |
8 | |||||
9 | define i32* @2() { | ||||
Duncan Sands | ed72283 | 2009-03-06 10:21:56 +0000 | [diff] [blame] | 10 | ret i32* @0 |
11 | } | ||||
David Majnemer | 5c92115 | 2014-07-01 15:26:50 +0000 | [diff] [blame] | 12 | ; CHECK-DAG: define internal fastcc i32* @2() |
13 | |||||
Duncan Sands | ed72283 | 2009-03-06 10:21:56 +0000 | [diff] [blame] | 14 | define i32* @f() { |
15 | entry: | ||||
David Majnemer | 5c92115 | 2014-07-01 15:26:50 +0000 | [diff] [blame] | 16 | call i32* @2() |
Duncan Sands | ed72283 | 2009-03-06 10:21:56 +0000 | [diff] [blame] | 17 | ret i32* %0 |
18 | } | ||||
David Majnemer | 5c92115 | 2014-07-01 15:26:50 +0000 | [diff] [blame] | 19 | |
20 | define i32* @g() { | ||||
21 | entry: | ||||
22 | ret i32* @1 | ||||
23 | } |