@@ -202,13 +202,13 @@ entry:
202
202
define i32 @alloc0_32xDyn (i32 %input ) {
203
203
; COMMON-LABEL: define i32 @alloc0_32xDyn(i32 %input) {
204
204
; COMMON-NEXT: entry:
205
+ ; COMMON-NEXT: [[VAR:%.*]] = alloca i8, i32 %input, align 4
205
206
; CB1-NEXT: call void @__sanitizer_cov_stack_depth()
206
207
; CB8-NEXT: call void @__sanitizer_cov_stack_depth()
207
208
; CB16-NEXT: call void @__sanitizer_cov_stack_depth()
208
209
; CB32-NEXT: call void @__sanitizer_cov_stack_depth()
209
210
; CB64-NEXT: call void @__sanitizer_cov_stack_depth()
210
211
; CB128-NEXT: call void @__sanitizer_cov_stack_depth()
211
- ; COMMON-NEXT: [[VAR:%.*]] = alloca i8, i32 %input, align 4
212
212
; COMMON-NEXT: [[CALL:%.*]] = call i32 @foo()
213
213
; COMMON-NEXT: ret i32 [[CALL]]
214
214
entry:
@@ -225,22 +225,21 @@ entry:
225
225
; return foo();
226
226
; }
227
227
define dso_local i32 @dynamic_alloca (i32 noundef %0 ) #0 {
228
- ; COMMON-LABEL: define dso_local i32 @dynamic_alloca(i32 noundef %0) {
229
- ; COMMON-NEXT: [[VAR:%.*]] = alloca i32, align 4
230
- ; COMMON-NEXT: [[VAR:%.*]] = alloca ptr, align 8
231
- ; COMMON-NEXT: [[VAR:%.*]] = alloca i64, align 8
232
- ; CB1-NEXT: call void @__sanitizer_cov_stack_depth()
233
- ; CB8-NEXT: call void @__sanitizer_cov_stack_depth()
234
- ; CB16-NEXT: call void @__sanitizer_cov_stack_depth()
235
- ; CB32-NEXT: call void @__sanitizer_cov_stack_depth()
236
- ; CB64-NEXT: call void @__sanitizer_cov_stack_depth()
237
- ; CB128-NEXT: call void @__sanitizer_cov_stack_depth()
238
228
%2 = alloca i32 , align 4
239
229
%3 = alloca ptr , align 8
240
230
%4 = alloca i64 , align 8
241
231
store i32 %0 , ptr %2 , align 4
242
232
%5 = load i32 , ptr %2 , align 4
243
233
%6 = zext i32 %5 to i64
234
+ ; COMMON-LABEL: %7 = call ptr @llvm.stacksave
235
+ ; COMMON-NEXT: store ptr %7, ptr %3, align 8
236
+ ; COMMON-NEXT: [[VAR:%.*]] = alloca i32, i64 %6, align 16
237
+ ; CB1-NEXT: call void @__sanitizer_cov_stack_depth()
238
+ ; CB8-NEXT: call void @__sanitizer_cov_stack_depth()
239
+ ; CB16-NEXT: call void @__sanitizer_cov_stack_depth()
240
+ ; CB32-NEXT: call void @__sanitizer_cov_stack_depth()
241
+ ; CB64-NEXT: call void @__sanitizer_cov_stack_depth()
242
+ ; CB128-NEXT: call void @__sanitizer_cov_stack_depth()
244
243
%7 = call ptr @llvm.stacksave.p0 ()
245
244
store ptr %7 , ptr %3 , align 8
246
245
%8 = alloca i32 , i64 %6 , align 16
0 commit comments