Remove simple regalloc. It has bit rotted.
[llvm/avr.git] / test / CodeGen / XCore / globals.ll
blob342e5932dd10602b72d2bea3034617f7e12131d7
1 ; RUN: llc < %s -march=xcore -mcpu=xs1b-generic | FileCheck %s
3 define i32 *@addr_G1() {
4 entry:
5 ; CHECK: addr_G1:
6 ; CHECK: ldaw r0, dp[G1]
7         ret i32* @G1
10 define i32 *@addr_G2() {
11 entry:
12 ; CHECK: addr_G2:
13 ; CHECK: ldaw r0, dp[G2]
14         ret i32* @G2
17 define i32 *@addr_G3() {
18 entry:
19 ; CHECK: addr_G3:
20 ; CHECK: ldaw r11, cp[G3]
21 ; CHECK: mov r0, r11
22         ret i32* @G3
25 define i32 **@addr_G4() {
26 entry:
27 ; CHECK: addr_G4:
28 ; CHECK: ldaw r0, dp[G4]
29         ret i32** @G4
32 define i32 **@addr_G5() {
33 entry:
34 ; CHECK: addr_G5:
35 ; CHECK: ldaw r11, cp[G5]
36 ; CHECK: mov r0, r11
37         ret i32** @G5
40 define i32 **@addr_G6() {
41 entry:
42 ; CHECK: addr_G6:
43 ; CHECK: ldaw r0, dp[G6]
44         ret i32** @G6
47 define i32 **@addr_G7() {
48 entry:
49 ; CHECK: addr_G7:
50 ; CHECK: ldaw r11, cp[G7]
51 ; CHECK: mov r0, r11
52         ret i32** @G7
55 define i32 *@addr_G8() {
56 entry:
57 ; CHECK: addr_G8:
58 ; CHECK: ldaw r0, dp[G8]
59         ret i32* @G8
62 @G1 = global i32 4712
63 ; CHECK: .section .dp.data,"awd",@progbits
64 ; CHECK: G1:
66 @G2 = global i32 0
67 ; CHECK: .section .dp.bss,"awd",@nobits
68 ; CHECK: G2:
70 @G3 = constant i32 9401
71 ; CHECK: .section .cp.rodata.cst4,"aMc",@progbits,4
72 ; CHECK: G3:
74 @G4 = global i32* @G1
75 ; CHECK: .section .dp.data,"awd",@progbits
76 ; CHECK: G4:
78 @G5 = constant i32* @G1
79 ; CHECK: .section .cp.rodata,"ac",@progbits
80 ; CHECK: G5:
82 @G6 = global i32* @G8
83 ; CHECK: .section .dp.data,"awd",@progbits
84 ; CHECK: G6:
86 @G7 = constant i32* @G8
87 ; CHECK: .section .cp.rodata,"ac",@progbits
88 ; CHECK: G7:
90 @G8 = internal global i32 9312
91 ; CHECK: .section .dp.data,"awd",@progbits
92 ; CHECK: G8: