about summary refs log tree commit diff
path: root/tests/mir-opt/sroa
AgeCommit message (Collapse)AuthorLines
2025-07-29Re-block SRoA on SIMD typesScott McMurray-0/+50
Fixes 144621
2025-07-23Give an AllocId to ConstValue::Slice.Camille GILLOT-0/+4
2025-07-08Apply effects to otherwise edge in dataflow analysisAmogh Shivaram-10/+1
2025-06-18Update mir-opt tests.Mara Bos-65/+94
2025-05-01Bless mir opt tests.Mara Bos-1/+1
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-1/+1
2024-08-18Bless *all* the mir-opt testsScott McMurray-48/+48
2024-08-18Update mir-opt filechecksScott McMurray-13/+13
2024-06-03rustfmt `tests/mir-opt`.Nicholas Nethercote-4/+1
The only non-obvious changes: - `building/storage_live_dead_in_statics.rs` has a `#[rustfmt::skip]` attribute to avoid reformating a table of data. - Two `.mir` files have slight changes involving line numbers. - In `unusual_item_types.rs` an `EMIT_MIR` annotation is moved to outside a function, which is the usual spot, because `tidy` complains if such a comment is indented. The commit also tweaks the comments in `rustfmt.toml`.
2024-05-24Move the checks for Arguments constructors to inline constBen Kimock-69/+61
2024-04-20mir-opt tests: rename unit-test -> test-mir-passRalf Jung-2/+2
2024-04-03Remove MIR unsafe checkMatthew Jasper-2/+0
This also remove safety information from MIR.
2024-03-10MIR printing: print the path of uneval'd const; refer to promoteds in a ↵Ralf Jung-2/+2
consistent way
2024-02-22[AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives许杰友 Jieyou Xu (Joe)-6/+6
2024-02-04Enable `structs` SROA MIR-opt testJarl Evanson-6/+119
2024-01-28Enable `lifetimes` SROA MIR-opt testJarl Evanson-1/+4
2023-10-19Allow to run filecheck in mir-opt tests.Camille GILLOT-0/+2
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-5/+16
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-3/+3
It makes it sound like the `ExprKind` and `Rvalue` are supposed to represent all pointer related casts, when in reality their just used to share a some enum variants. Make it clear there these are only coercion to make it clear why only some pointer related "casts" are in the enum.
2023-06-15Remove comments from mir-opt MIR dumpsBen Kimock-477/+446
2023-04-24Update tests.Mara Bos-12/+12
2023-04-06Bless testsGary Guo-13/+13
2023-03-27Bless mir-opt tests.Mara Bos-22/+22
(Only the lifetime spans changed.)
2023-03-05Remove -Zverbose.Camille GILLOT-136/+125
2023-03-05Erase lifetimes in SROA.Camille GILLOT-0/+262
2023-03-05Move SROA tests.Camille GILLOT-0/+582