|
15 | 15 | // RECOVER: [[HANDLER_ADD_OVERFLOW]]:
|
16 | 16 | // RECOVER-NEXT: [[TMP4:%.*]] = zext i32 [[TMP1]] to i64, !nosanitize [[META8]]
|
17 | 17 | // RECOVER-NEXT: [[TMP5:%.*]] = zext i32 [[CONV]] to i64, !nosanitize [[META8]]
|
18 |
| -// RECOVER-NEXT: tail call void @__ubsan_handle_add_overflow(ptr nonnull @[[GLOB1]], i64 [[TMP4]], i64 [[TMP5]]) #[[ATTR3:[0-9]+]], !nosanitize [[META8]] |
| 18 | +// RECOVER-NEXT: tail call void @__ubsan_handle_add_overflow(ptr nonnull @{{.+}}, i64 [[TMP4]], i64 [[TMP5]]) #[[ATTR3:[0-9]+]], !nosanitize [[META8]] |
19 | 19 | // RECOVER-NEXT: br label %[[CONT]], !nosanitize [[META8]]
|
20 | 20 | // RECOVER: [[CONT]]:
|
21 | 21 | // RECOVER-NEXT: [[TMP6:%.*]] = extractvalue { i32, i1 } [[TMP2]], 0, !nosanitize [[META8]]
|
|
35 | 35 | // ABORT: [[HANDLER_ADD_OVERFLOW]]:
|
36 | 36 | // ABORT-NEXT: [[TMP4:%.*]] = zext i32 [[TMP1]] to i64, !nosanitize [[META8]]
|
37 | 37 | // ABORT-NEXT: [[TMP5:%.*]] = zext i32 [[CONV]] to i64, !nosanitize [[META8]]
|
38 |
| -// ABORT-NEXT: tail call void @__ubsan_handle_add_overflow_abort(ptr nonnull @[[GLOB1]], i64 [[TMP4]], i64 [[TMP5]]) #[[ATTR3:[0-9]+]], !nosanitize [[META8]] |
| 38 | +// ABORT-NEXT: tail call void @__ubsan_handle_add_overflow_abort(ptr nonnull @{{.+}}, i64 [[TMP4]], i64 [[TMP5]]) #[[ATTR3:[0-9]+]], !nosanitize [[META8]] |
39 | 39 | // ABORT-NEXT: unreachable, !nosanitize [[META8]]
|
40 | 40 | // ABORT: [[CONT]]:
|
41 | 41 | // ABORT-NEXT: [[TMP6:%.*]] = extractvalue { i32, i1 } [[TMP2]], 0, !nosanitize [[META8]]
|
|
0 commit comments