| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-09-16 | Remove Rvalue::Len. | Camille Gillot | -1/+5 | |
| 2025-08-14 | avoid unnecessary type sanity checks | Ralf Jung | -1/+1 | |
| 2025-08-14 | use ty::Value instead of manual pairs of types and valtrees | Ralf Jung | -3/+3 | |
| 2025-08-14 | PatKind: store constants as valtrees | Ralf Jung | -3/+3 | |
| 2025-05-29 | Structurally normalize types as needed in projection_ty_core | Michael Goulet | -2/+2 | |
| 2025-04-28 | AsyncDrop implementation using shim codegen of ↵ | Andrew Zhogin | -0/+2 | |
| async_drop_in_place::{closure}, scoped async drop added. | ||||
| 2025-04-06 | Remove the `is_inline` field from `PatKind::ExpandedConstant` | Nadrieril | -1/+1 | |
| 2025-02-19 | Remove `rustc_middle::mir::tcx` module. | Nicholas Nethercote | -1/+0 | |
| This is a really weird module. For example, what does `tcx` in `rustc_middle::mir::tcx::PlaceTy` mean? The answer is "not much". The top-level module comment says: > Methods for the various MIR types. These are intended for use after > building is complete. Awfully broad for a module that has a handful of impl blocks for some MIR types, none of which really relates to `TyCtxt`. `git blame` indicates the comment is ancient, from 2015, and made sense then. This module is now vestigial. This commit removes it and moves all the code within into `rustc_middle::mir::statement`. Some specifics: - `Place`, `PlaceRef`, `Rvalue`, `Operand`, `BorrowKind`: they all have `impl` blocks in both the `tcx` and `statement` modules. The commit merges the former into the latter. - `BinOp`, `UnOp`: they only have `impl` blocks in `tcx`. The commit moves these into `statement`. - `PlaceTy`, `RvalueInitializationState`: they are defined in `tcx`. This commit moves them into `statement` *and* makes them available in `mir::*`, like many other MIR types. | ||||
| 2025-01-28 | Represent the raw pointer for a array length check as a new kind of fake borrow | Michael Goulet | -1/+1 | |
| 2025-01-18 | Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper" | Rémy Rakic | -0/+1 | |
| This reverts commit e108481f74ff123ad98a63bd107a18d13035b275, reversing changes made to 303e8bd768526a5812bb1776e798e829ddb7d3ca. | ||||
| 2024-12-22 | Delete `Rvalue::Len` | Scott McMurray | -1/+0 | |
| Everything's moved to `PtrMetadata` instead. | ||||
| 2024-12-17 | Rename `rustc_mir_build::build` to `builder` | Zalathar | -0/+400 | |
