| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-09-03 | Move `MirPass` to `rustc_mir_transform`. | Nicholas Nethercote | -3/+1 | |
| Because that's now the only crate that uses it. Moving stuff out of `rustc_middle` is always welcome. I chose to use `impl crate::MirPass`/`impl crate::MirLint` (with explicit `crate::`) everywhere because that's the only mention of `MirPass`/`MirLint` used in all of these files. (Prior to this change, `MirPass` was mostly imported via `use rustc_middle::mir::*` items.) | ||||
| 2024-09-03 | Adjust `SanityCheck`. | Nicholas Nethercote | -0/+13 | |
| The actual implementation remains in `rustc_mir_dataflow`, but this commit moves the `MirPass` impl to `rustc_mir_transform` and changes it to a `MirLint` (fixing a `FIXME` comment). (I originally tried moving the full implementation from `rustc_mir_dataflow` but I had some trait problems with `HasMoveData` and `RustcPeekAt` and `MaybeLiveLocals`. This commit was much smaller and simpler, but still will allow some follow-up cleanups.) | ||||
