blob: fa3190fc0878d78152fab598ae4167b8c8ac160c [file] [log] [blame]
Anton Korobeynikov5032e5a2007-01-17 10:33:08 +00001; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic &&
2; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep _GLOBAL_OFFSET_TABLE_ &&
3; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep piclabel | wc -l | grep 3 &&
4; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep GOT | wc -l | grep 3
5
Reid Spencere3ff5ad2007-01-26 08:25:06 +00006@ptr = global i32* null
7@dst = global i32 0
8@src = global i32 0
Anton Korobeynikov5032e5a2007-01-17 10:33:08 +00009
Reid Spencere3ff5ad2007-01-26 08:25:06 +000010define void @foo() {
Anton Korobeynikov5032e5a2007-01-17 10:33:08 +000011entry:
Reid Spencere3ff5ad2007-01-26 08:25:06 +000012 store i32* @dst, i32** @ptr
13 %tmp.s = load i32* @src
14 store i32 %tmp.s, i32* @dst
Anton Korobeynikov5032e5a2007-01-17 10:33:08 +000015 ret void
16}
17