Forbid arrays of function-type and structures with function-typed fields.
[llvm/avr.git] / test / Transforms / GlobalOpt / malloc-promote-1.ll
blob5d4696f71b1af1432c2f86f6eabb4cf33e21b5a7
1 ; RUN: opt < %s -globalopt -S | not grep global
3 @G = internal global i32* null          ; <i32**> [#uses=3]
5 define void @init() {
6         %P = malloc i32         ; <i32*> [#uses=1]
7         store i32* %P, i32** @G
8         %GV = load i32** @G             ; <i32*> [#uses=1]
9         store i32 0, i32* %GV
10         ret void
13 define i32 @get() {
14         %GV = load i32** @G             ; <i32*> [#uses=1]
15         %V = load i32* %GV              ; <i32> [#uses=1]
16         ret i32 %V