llvm: Tolerate propagated range metadata
llvm/llvm-project#91101 propagates range information across inlining, resulting in more metadata in this test. Tolerate the range metadata if it appears.
This commit is contained in:
parent
bed75e7c21
commit
0e73095169
@ -47,7 +47,7 @@ pub fn iter_repeat_n_next(it: &mut std::iter::RepeatN<NotCopy>) -> Option<NotCop
|
|||||||
#[no_mangle]
|
#[no_mangle]
|
||||||
// CHECK-LABEL: @vec_extend_via_iter_repeat_n
|
// CHECK-LABEL: @vec_extend_via_iter_repeat_n
|
||||||
pub fn vec_extend_via_iter_repeat_n() -> Vec<u8> {
|
pub fn vec_extend_via_iter_repeat_n() -> Vec<u8> {
|
||||||
// CHECK: %[[ADDR:.+]] = tail call {{(noalias )?}}noundef dereferenceable_or_null(1234) ptr @__rust_alloc(i64 noundef 1234, i64 noundef 1)
|
// CHECK: %[[ADDR:.+]] = tail call {{(noalias )?}}noundef dereferenceable_or_null(1234) ptr @__rust_alloc(i64 noundef {{(range\(i64 1, 0\) )?}}1234, i64 noundef {{(range\(i64 1, -9223372036854775807\) )?}}1)
|
||||||
// CHECK: tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(1234) %[[ADDR]], i8 42, i64 1234,
|
// CHECK: tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(1234) %[[ADDR]], i8 42, i64 1234,
|
||||||
|
|
||||||
let n = 1234_usize;
|
let n = 1234_usize;
|
||||||
|
Loading…
Reference in New Issue
Block a user