about summary refs log tree commit diff
path: root/tests/mir-opt/gvn.array_len.GVN.panic-abort.diff
AgeCommit message (Collapse)AuthorLines
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-1/+1
2024-06-20More GVN for PtrMetadataScott McMurray-0/+31
`PtrMetadata` doesn't care about `*const`/`*mut`/`&`/`&mut`, so GVN away those casts in its argument. This includes updating MIR to allow calling PtrMetadata on references too, not just raw pointers. That means that `[T]::len` can be just `_0 = PtrMetadata(_1)`, for example. # Conflicts: # tests/mir-opt/pre-codegen/slice_index.slice_get_unchecked_mut_range.PreCodegen.after.panic-abort.mir # tests/mir-opt/pre-codegen/slice_index.slice_get_unchecked_mut_range.PreCodegen.after.panic-unwind.mir