Merge branch 'master' into msp430
[llvm/msp430.git] / test / Transforms / FunctionAttrs / 2008-09-03-ReadNone.ll
bloba17d381eec80142ba6f9aea7a1edd1c3cdce7eed
1 ; RUN: llvm-as < %s | opt -functionattrs | llvm-dis | grep readnone | count 4
2 @x = global i32 0
4 declare i32 @e() readnone
6 define i32 @f() {
7         %tmp = call i32 @e( )           ; <i32> [#uses=1]
8         ret i32 %tmp
11 define i32 @g() readonly {
12         ret i32 0
15 define i32 @h() readnone {
16         %tmp = load i32* @x             ; <i32> [#uses=1]
17         ret i32 %tmp