From 38200692fa2ab19d052191c8c04d71d29a36a5b3 Mon Sep 17 00:00:00 2001 From: Gordon Henriksen Date: Sun, 9 Dec 2007 15:03:01 +0000 Subject: [PATCH] Upgrading this test to 2.0 .ll syntax. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44738 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/Generic/GC/alloc_loop.ll | 55 +++++++++++++-------------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/test/CodeGen/Generic/GC/alloc_loop.ll b/test/CodeGen/Generic/GC/alloc_loop.ll index 11294e1eb2a..b479cdbc9df 100644 --- a/test/CodeGen/Generic/GC/alloc_loop.ll +++ b/test/CodeGen/Generic/GC/alloc_loop.ll @@ -1,54 +1,53 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc +; RUN: llvm-as < %s | llc -implementation -declare sbyte* %llvm_gc_allocate(uint) -declare void %llvm_gc_initialize(uint) +declare i8* @llvm_gc_allocate(i32) +declare void @llvm_gc_initialize(i32) -declare void %llvm.gcroot(sbyte**, sbyte*) -declare void %llvm.gcwrite(sbyte*, sbyte*, sbyte**) +declare void @llvm.gcroot(i8**, i8*) +declare void @llvm.gcwrite(i8*, i8*, i8**) -int %main() { +define i32 @main() { entry: - %A = alloca sbyte* - %B = alloca sbyte** + %A = alloca i8* + %B = alloca i8** - call void %llvm_gc_initialize(uint 1048576) ; Start with 1MB heap + call void @llvm_gc_initialize(i32 1048576) ; Start with 1MB heap ;; void *A; - call void %llvm.gcroot(sbyte** %A, sbyte* null) + call void @llvm.gcroot(i8** %A, i8* null) ;; A = gcalloc(10); - %Aptr = call sbyte* %llvm_gc_allocate(uint 10) - store sbyte* %Aptr, sbyte** %A + %Aptr = call i8* @llvm_gc_allocate(i32 10) + store i8* %Aptr, i8** %A ;; void **B; - %tmp.1 = cast sbyte*** %B to sbyte ** - call void %llvm.gcroot(sbyte** %tmp.1, sbyte* null) + %tmp.1 = bitcast i8*** %B to i8** + call void @llvm.gcroot(i8** %tmp.1, i8* null) ;; B = gcalloc(4); - %B = call sbyte* %llvm_gc_allocate(uint 8) - %tmp.2 = cast sbyte* %B to sbyte** - store sbyte** %tmp.2, sbyte*** %B + %B.upgrd.1 = call i8* @llvm_gc_allocate(i32 8) + %tmp.2 = bitcast i8* %B.upgrd.1 to i8** + store i8** %tmp.2, i8*** %B ;; *B = A; - %B.1 = load sbyte*** %B - %A.1 = load sbyte** %A - call void %llvm.gcwrite(sbyte* %A.1, sbyte* %B, sbyte** %B.1) + %B.1 = load i8*** %B + %A.1 = load i8** %A + call void @llvm.gcwrite(i8* %A.1, i8* %B.upgrd.1, i8** %B.1) br label %AllocLoop AllocLoop: - %i = phi uint [ 0, %entry ], [ %indvar.next, %AllocLoop ] + %i = phi i32 [ 0, %entry ], [ %indvar.next, %AllocLoop ] ;; Allocated mem: allocated memory is immediately dead. - call sbyte* %llvm_gc_allocate(uint 100) + call i8* @llvm_gc_allocate(i32 100) - %indvar.next = add uint %i, 1 - %exitcond = seteq uint %indvar.next, 10000000 - br bool %exitcond, label %Exit, label %AllocLoop + %indvar.next = add i32 %i, 1 + %exitcond = icmp eq i32 %indvar.next, 10000000 + br i1 %exitcond, label %Exit, label %AllocLoop Exit: - ret int 0 + ret i32 0 } -declare void %__main() +declare void @__main() -- 2.34.1