|
11 | 11 |
|
12 | 12 | define dso_local void @main.resume.0(i64 %0, %structA %arg01, [23 x i32] %arg12, [30 x i32] %arg23) {
|
13 | 13 | ; CHECK-LABEL: define dso_local void @main.resume.0(
|
14 |
| -; CHECK-SAME: i64 [[TMP0:%.*]], { [[STRUCTA:%.*]], [23 x i32], [30 x i32] } [[TMP1:%.*]]) { |
| 14 | +; CHECK-SAME: i64 [[TMP0:%.*]], [[STRUCTA:%.*]] [[ARG01:%.*]], [23 x i32] [[ARG12:%.*]], [30 x i32] [[ARG23:%.*]]) { |
15 | 15 | ; CHECK-NEXT: entryresume.0:
|
16 | 16 | ; CHECK-NEXT: [[FOO:%.*]] = call ptr @getter(i32 108)
|
| 17 | +; CHECK-NEXT: [[TMP5:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } poison, [[STRUCTA]] [[ARG01]], 0 |
| 18 | +; CHECK-NEXT: [[TMP6:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP5]], [23 x i32] [[ARG12]], 1 |
| 19 | +; CHECK-NEXT: [[TMP1:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP6]], [30 x i32] [[ARG23]], 2 |
17 | 20 | ; CHECK-NEXT: [[TMP3:%.*]] = extractvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP1]], 2
|
18 | 21 | ; CHECK-NEXT: [[DOTFCA_0_EXTRACT:%.*]] = extractvalue [30 x i32] [[TMP3]], 0
|
19 | 22 | ; CHECK-NEXT: [[DOTFCA_1_EXTRACT:%.*]] = extractvalue [30 x i32] [[TMP3]], 1
|
@@ -97,59 +100,59 @@ define dso_local void @main.resume.0(i64 %0, %structA %arg01, [23 x i32] %arg12,
|
97 | 100 | ; CHECK-NEXT: [[DOTFCA_0_48_EXTRACT:%.*]] = extractvalue [[STRUCTC]] [[TMP4]], 0, 48
|
98 | 101 | ; CHECK-NEXT: [[DOTFCA_0_49_EXTRACT:%.*]] = extractvalue [[STRUCTC]] [[TMP4]], 0, 49
|
99 | 102 | ; CHECK-NEXT: [[TMP2:%.*]] = inttoptr i32 [[DOTFCA_0_EXTRACT]] to ptr
|
100 |
| -; CHECK-NEXT: [[TMP5:%.*]] = load i32, ptr [[TMP2]], align 4 |
| 103 | +; CHECK-NEXT: [[TMP8:%.*]] = load i32, ptr [[TMP2]], align 4 |
101 | 104 | ; CHECK-NEXT: [[TMP27:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 1
|
102 |
| -; CHECK-NEXT: [[TMP7:%.*]] = load i32, ptr [[TMP27]], align 4 |
| 105 | +; CHECK-NEXT: [[TMP10:%.*]] = load i32, ptr [[TMP27]], align 4 |
103 | 106 | ; CHECK-NEXT: [[TMP29:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 2
|
104 |
| -; CHECK-NEXT: [[TMP9:%.*]] = load i32, ptr [[TMP29]], align 4 |
| 107 | +; CHECK-NEXT: [[TMP12:%.*]] = load i32, ptr [[TMP29]], align 4 |
105 | 108 | ; CHECK-NEXT: [[TMP31:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 3
|
106 |
| -; CHECK-NEXT: [[TMP11:%.*]] = load i32, ptr [[TMP31]], align 4 |
| 109 | +; CHECK-NEXT: [[TMP14:%.*]] = load i32, ptr [[TMP31]], align 4 |
107 | 110 | ; CHECK-NEXT: [[TMP33:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 4
|
108 |
| -; CHECK-NEXT: [[TMP13:%.*]] = load i32, ptr [[TMP33]], align 4 |
| 111 | +; CHECK-NEXT: [[TMP16:%.*]] = load i32, ptr [[TMP33]], align 4 |
109 | 112 | ; CHECK-NEXT: [[TMP35:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 5
|
110 |
| -; CHECK-NEXT: [[TMP15:%.*]] = load i32, ptr [[TMP35]], align 4 |
| 113 | +; CHECK-NEXT: [[TMP18:%.*]] = load i32, ptr [[TMP35]], align 4 |
111 | 114 | ; CHECK-NEXT: [[TMP37:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 6
|
112 |
| -; CHECK-NEXT: [[TMP17:%.*]] = load i32, ptr [[TMP37]], align 4 |
| 115 | +; CHECK-NEXT: [[TMP20:%.*]] = load i32, ptr [[TMP37]], align 4 |
113 | 116 | ; CHECK-NEXT: [[TMP39:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 7
|
114 |
| -; CHECK-NEXT: [[TMP19:%.*]] = load i32, ptr [[TMP39]], align 4 |
| 117 | +; CHECK-NEXT: [[TMP22:%.*]] = load i32, ptr [[TMP39]], align 4 |
115 | 118 | ; CHECK-NEXT: [[TMP41:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 8
|
116 |
| -; CHECK-NEXT: [[TMP21:%.*]] = load i32, ptr [[TMP41]], align 4 |
| 119 | +; CHECK-NEXT: [[TMP24:%.*]] = load i32, ptr [[TMP41]], align 4 |
117 | 120 | ; CHECK-NEXT: [[TMP43:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 9
|
118 |
| -; CHECK-NEXT: [[TMP24:%.*]] = load i32, ptr [[TMP43]], align 4 |
| 121 | +; CHECK-NEXT: [[TMP26:%.*]] = load i32, ptr [[TMP43]], align 4 |
119 | 122 | ; CHECK-NEXT: [[TMP45:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 10
|
120 |
| -; CHECK-NEXT: [[TMP25:%.*]] = load i32, ptr [[TMP45]], align 4 |
| 123 | +; CHECK-NEXT: [[TMP28:%.*]] = load i32, ptr [[TMP45]], align 4 |
121 | 124 | ; CHECK-NEXT: [[TMP47:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 11
|
122 |
| -; CHECK-NEXT: [[TMP28:%.*]] = load i32, ptr [[TMP47]], align 4 |
| 125 | +; CHECK-NEXT: [[TMP30:%.*]] = load i32, ptr [[TMP47]], align 4 |
123 | 126 | ; CHECK-NEXT: [[TMP49:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 12
|
124 |
| -; CHECK-NEXT: [[TMP30:%.*]] = load i32, ptr [[TMP49]], align 4 |
| 127 | +; CHECK-NEXT: [[TMP32:%.*]] = load i32, ptr [[TMP49]], align 4 |
125 | 128 | ; CHECK-NEXT: [[TMP51:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 13
|
126 |
| -; CHECK-NEXT: [[TMP32:%.*]] = load i32, ptr [[TMP51]], align 4 |
| 129 | +; CHECK-NEXT: [[TMP34:%.*]] = load i32, ptr [[TMP51]], align 4 |
127 | 130 | ; CHECK-NEXT: [[TMP53:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 14
|
128 |
| -; CHECK-NEXT: [[TMP34:%.*]] = load i32, ptr [[TMP53]], align 4 |
| 131 | +; CHECK-NEXT: [[TMP36:%.*]] = load i32, ptr [[TMP53]], align 4 |
129 | 132 | ; CHECK-NEXT: [[TMP55:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 15
|
130 |
| -; CHECK-NEXT: [[TMP36:%.*]] = load i32, ptr [[TMP55]], align 4 |
| 133 | +; CHECK-NEXT: [[TMP38:%.*]] = load i32, ptr [[TMP55]], align 4 |
131 | 134 | ; CHECK-NEXT: [[TMP57:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 16
|
132 |
| -; CHECK-NEXT: [[TMP38:%.*]] = load i32, ptr [[TMP57]], align 4 |
| 135 | +; CHECK-NEXT: [[TMP40:%.*]] = load i32, ptr [[TMP57]], align 4 |
133 | 136 | ; CHECK-NEXT: [[TMP59:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 17
|
134 |
| -; CHECK-NEXT: [[TMP40:%.*]] = load i32, ptr [[TMP59]], align 4 |
| 137 | +; CHECK-NEXT: [[TMP42:%.*]] = load i32, ptr [[TMP59]], align 4 |
135 | 138 | ; CHECK-NEXT: [[TMP61:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 18
|
136 |
| -; CHECK-NEXT: [[TMP42:%.*]] = load i32, ptr [[TMP61]], align 4 |
| 139 | +; CHECK-NEXT: [[TMP44:%.*]] = load i32, ptr [[TMP61]], align 4 |
137 | 140 | ; CHECK-NEXT: [[TMP63:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 19
|
138 |
| -; CHECK-NEXT: [[TMP44:%.*]] = load i32, ptr [[TMP63]], align 4 |
| 141 | +; CHECK-NEXT: [[TMP46:%.*]] = load i32, ptr [[TMP63]], align 4 |
139 | 142 | ; CHECK-NEXT: [[TMP65:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 20
|
140 |
| -; CHECK-NEXT: [[TMP46:%.*]] = load i32, ptr [[TMP65]], align 4 |
| 143 | +; CHECK-NEXT: [[TMP48:%.*]] = load i32, ptr [[TMP65]], align 4 |
141 | 144 | ; CHECK-NEXT: [[TMP67:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 21
|
142 |
| -; CHECK-NEXT: [[TMP48:%.*]] = load i32, ptr [[TMP67]], align 4 |
| 145 | +; CHECK-NEXT: [[TMP50:%.*]] = load i32, ptr [[TMP67]], align 4 |
143 | 146 | ; CHECK-NEXT: [[TMP69:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 22
|
144 |
| -; CHECK-NEXT: [[TMP50:%.*]] = load i32, ptr [[TMP69]], align 4 |
| 147 | +; CHECK-NEXT: [[TMP52:%.*]] = load i32, ptr [[TMP69]], align 4 |
145 | 148 | ; CHECK-NEXT: [[TMP71:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 23
|
146 |
| -; CHECK-NEXT: [[TMP52:%.*]] = load i32, ptr [[TMP71]], align 4 |
| 149 | +; CHECK-NEXT: [[TMP54:%.*]] = load i32, ptr [[TMP71]], align 4 |
147 | 150 | ; CHECK-NEXT: [[TMP73:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 24
|
148 |
| -; CHECK-NEXT: [[TMP54:%.*]] = load i32, ptr [[TMP73]], align 4 |
| 151 | +; CHECK-NEXT: [[TMP56:%.*]] = load i32, ptr [[TMP73]], align 4 |
149 | 152 | ; CHECK-NEXT: [[TMP75:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 25
|
150 |
| -; CHECK-NEXT: [[TMP56:%.*]] = load i32, ptr [[TMP75]], align 4 |
| 153 | +; CHECK-NEXT: [[TMP62:%.*]] = load i32, ptr [[TMP75]], align 4 |
151 | 154 | ; CHECK-NEXT: [[TMP77:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 26
|
152 |
| -; CHECK-NEXT: [[TMP62:%.*]] = load i32, ptr [[TMP77]], align 4 |
| 155 | +; CHECK-NEXT: [[TMP64:%.*]] = load i32, ptr [[TMP77]], align 4 |
153 | 156 | ; CHECK-NEXT: [[TMP60:%.*]] = inttoptr i32 [[DOTFCA_0_EXTRACT]] to ptr
|
154 | 157 | ; CHECK-NEXT: [[TMP58:%.*]] = extractvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP1]], 0
|
155 | 158 | ; CHECK-NEXT: [[DOTFCA_0_EXTRACT57:%.*]] = extractvalue [[STRUCTA]] [[TMP58]], 0
|
|
0 commit comments