diff options
author | Richard Osborne <richard@xmos.com> | 2009-08-18 17:58:17 +0000 |
---|---|---|
committer | Richard Osborne <richard@xmos.com> | 2009-08-18 17:58:17 +0000 |
commit | 1452cafa09a9565350e265e1136bb67e50b787f7 (patch) | |
tree | e954d7675d0269aff63c60632b4c472dbfe0cd62 /test/CodeGen/XCore | |
parent | 5ca9598831c5878b4418c096594941f2c652b0ef (diff) | |
download | external_llvm-1452cafa09a9565350e265e1136bb67e50b787f7.zip external_llvm-1452cafa09a9565350e265e1136bb67e50b787f7.tar.gz external_llvm-1452cafa09a9565350e265e1136bb67e50b787f7.tar.bz2 |
Put data with relocations in the same sections as data without relocations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79351 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/XCore')
-rw-r--r-- | test/CodeGen/XCore/globals.ll | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/test/CodeGen/XCore/globals.ll b/test/CodeGen/XCore/globals.ll index c3d5f52..8cb2ef3 100644 --- a/test/CodeGen/XCore/globals.ll +++ b/test/CodeGen/XCore/globals.ll @@ -22,6 +22,43 @@ entry: ret i32* @G3 } +define i32 **@addr_G4() { +entry: +; CHECK: addr_G4: +; CHECK: ldaw r0, dp[G4] + ret i32** @G4 +} + +define i32 **@addr_G5() { +entry: +; CHECK: addr_G5: +; CHECK: ldaw r11, cp[G5] +; CHECK: mov r0, r11 + ret i32** @G5 +} + +define i32 **@addr_G6() { +entry: +; CHECK: addr_G6: +; CHECK: ldaw r0, dp[G6] + ret i32** @G6 +} + +define i32 **@addr_G7() { +entry: +; CHECK: addr_G7: +; CHECK: ldaw r11, cp[G7] +; CHECK: mov r0, r11 + ret i32** @G7 +} + +define i32 *@addr_G8() { +entry: +; CHECK: addr_G8: +; CHECK: ldaw r0, dp[G8] + ret i32* @G8 +} + @G1 = global i32 4712 ; CHECK: .section .dp.data,"awd",@progbits ; CHECK: G1: @@ -34,3 +71,22 @@ entry: ; CHECK: .section .cp.rodata,"ac",@progbits ; CHECK: G3: +@G4 = global i32* @G1 +; CHECK: .section .dp.data,"awd",@progbits +; CHECK: G4: + +@G5 = constant i32* @G1 +; CHECK: .section .cp.rodata,"ac",@progbits +; CHECK: G5: + +@G6 = global i32* @G8 +; CHECK: .section .dp.data,"awd",@progbits +; CHECK: G6: + +@G7 = constant i32* @G8 +; CHECK: .section .cp.rodata,"ac",@progbits +; CHECK: G7: + +@G8 = internal global i32 9312 +; CHECK: .section .dp.data,"awd",@progbits +; CHECK: G8: |