diff options
author | Tanya Lattner <tonic@nondot.org> | 2008-02-14 06:56:27 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2008-02-14 06:56:27 +0000 |
commit | f865dcd0092df9fdba44e8d1a996f1e1344760e5 (patch) | |
tree | f1c1e5741e4122faab02c26716711ae33be26665 /llvm/test/Analysis/BasicAA/gcsetest.ll | |
parent | eb63b0920667ad7fe87a6606dc73f58ecbebe027 (diff) | |
download | bcm5719-llvm-f865dcd0092df9fdba44e8d1a996f1e1344760e5.tar.gz bcm5719-llvm-f865dcd0092df9fdba44e8d1a996f1e1344760e5.zip |
Remove llvm-upgrade.
llvm-svn: 47110
Diffstat (limited to 'llvm/test/Analysis/BasicAA/gcsetest.ll')
-rw-r--r-- | llvm/test/Analysis/BasicAA/gcsetest.ll | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/llvm/test/Analysis/BasicAA/gcsetest.ll b/llvm/test/Analysis/BasicAA/gcsetest.ll index cd1286f60b4..b7e2565f0b8 100644 --- a/llvm/test/Analysis/BasicAA/gcsetest.ll +++ b/llvm/test/Analysis/BasicAA/gcsetest.ll @@ -2,45 +2,45 @@ ; disambiguating some obvious cases. All loads should be removable in ; this testcase. -; RUN: llvm-upgrade < %s | llvm-as | opt -basicaa -load-vn -gcse -instcombine -dce | llvm-dis | not grep load +; RUN: llvm-as < %s | opt -basicaa -load-vn -gcse -instcombine -dce \ +; RUN: | llvm-dis | not grep load -%A = global int 7 -%B = global int 8 -implementation +@A = global i32 7 +@B = global i32 8 -int %test() { - %A1 = load int* %A +define i32 @test() { + %A1 = load i32* @A - store int 123, int* %B ; Store cannot alias %A + store i32 123, i32* @B ; Store cannot alias @A - %A2 = load int* %A - %X = sub int %A1, %A2 - ret int %X + %A2 = load i32* @A + %X = sub i32 %A1, %A2 + ret i32 %X } -int %test2() { - %A1 = load int* %A +define i32 @test2() { + %A1 = load i32* @A br label %Loop Loop: - %AP = phi int [0, %0], [%X, %Loop] - store int %AP, int* %B ; Store cannot alias %A + %AP = phi i32 [0, %0], [%X, %Loop] + store i32 %AP, i32* @B ; Store cannot alias @A - %A2 = load int* %A - %X = sub int %A1, %A2 - %c = seteq int %X, 0 - br bool %c, label %out, label %Loop + %A2 = load i32* @A + %X = sub i32 %A1, %A2 + %c = icmp eq i32 %X, 0 + br i1 %c, label %out, label %Loop out: - ret int %X + ret i32 %X } -declare void %external() +declare void @external() -int %test3() { - %X = alloca int - store int 7, int* %X - call void %external() - %V = load int* %X - ret int %V +define i32 @test3() { + %X = alloca i32 + store i32 7, i32* %X + call void @external() + %V = load i32* %X + ret i32 %V } |