blob: 946453f586ede9a5dbddeaa7ee597dc69c6bad92 [file] [log] [blame]
Dan Gohman42c31a72010-11-10 01:02:18 +00001; RUN: opt < %s -basicaa -functionattrs -S | grep readnone | count 4
Duncan Sandsa01febb2008-09-19 09:20:05 +00002@x = global i32 0
3
4declare i32 @e() readnone
Duncan Sands9f07a292008-09-19 08:17:05 +00005
6define i32 @f() {
Duncan Sands9f07a292008-09-19 08:17:05 +00007 %tmp = call i32 @e( ) ; <i32> [#uses=1]
8 ret i32 %tmp
9}
10
Duncan Sandsa01febb2008-09-19 09:20:05 +000011define i32 @g() readonly {
12 ret i32 0
13}
14
15define i32 @h() readnone {
16 %tmp = load i32* @x ; <i32> [#uses=1]
17 ret i32 %tmp
18}