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 | a9e83348770deaf7c187ff842aa9b467f813bf55 (patch) | |
tree | e954d7675d0269aff63c60632b4c472dbfe0cd62 /test | |
parent | daf4f0ca6173f58a4056d4d54b94afca2df41069 (diff) | |
download | llvm-a9e83348770deaf7c187ff842aa9b467f813bf55.tar.gz llvm-a9e83348770deaf7c187ff842aa9b467f813bf55.tar.bz2 llvm-a9e83348770deaf7c187ff842aa9b467f813bf55.tar.xz |
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')
-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 c3d5f52e68..8cb2ef3669 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: |