-; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | not grep malloc
+; RUN: llvm-as < %s | opt -globalopt | llvm-dis | not grep malloc
-%G = internal global int* null
+@G = internal global i32* null ; <i32**> [#uses=3]
-void %init() {
- %P = malloc int, uint 100
- store int* %P, int** %G
-
- %GV = load int** %G
- %GVe = getelementptr int* %GV, int 40
- store int 20, int* %GVe
- ret void
+define void @init() {
+ %P = malloc i32, i32 100 ; <i32*> [#uses=1]
+ store i32* %P, i32** @G
+ %GV = load i32** @G ; <i32*> [#uses=1]
+ %GVe = getelementptr i32* %GV, i32 40 ; <i32*> [#uses=1]
+ store i32 20, i32* %GVe
+ ret void
}
-int %get() {
- %GV = load int** %G
- %GVe = getelementptr int* %GV, int 40
- %V = load int* %GVe
- ret int %V
+define i32 @get() {
+ %GV = load i32** @G ; <i32*> [#uses=1]
+ %GVe = getelementptr i32* %GV, i32 40 ; <i32*> [#uses=1]
+ %V = load i32* %GVe ; <i32> [#uses=1]
+ ret i32 %V
}
+