about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/statement.rs
AgeCommit message (Expand)AuthorLines
2025-07-01mir: Mark `Statement` and `BasicBlockData` as `#[non_exhaustive]`dianqk-0/+1
2025-06-29mir: Add a `new` method to `statement`dianqk-1/+5
2025-06-05Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of NoneOli Scherer-1/+1
2025-05-29Structurally normalize types as needed in projection_ty_coreMichael Goulet-36/+42
2025-03-15Fix the OperandRef type for NullOp::{UbChecks,ContractChecks}Scott McMurray-0/+9
2025-02-24Move `impl` blocks out of `rustc_middle/src/mir/syntax.rs`.Nicholas Nethercote-0/+57
2025-02-19Rollup merge of #137213 - nnethercote:rm-rustc_middle-mir-tcx, r=compiler-errorsMatthias Krüger-0/+396
2025-02-19Remove `rustc_middle::mir::tcx` module.Nicholas Nethercote-0/+396
2025-02-18Inline and replace `Statement::replace_nop`.Nicholas Nethercote-9/+0
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-3/+9
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-0/+1
2025-01-01remove `allow_two_phase_borrow`Rémy Rakic-0/+2
2024-12-22Delete `Rvalue::Len`Scott McMurray-1/+0
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-2/+2
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-1/+1
2024-09-24unify dyn* coercions with other pointer coercionsLukas Markeffsky-1/+0
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-06-20Convert some module-level `//` and `///` comments to `//!`.Nicholas Nethercote-1/+2
2024-05-17Remove `Rvalue::CheckedBinaryOp`Scott McMurray-1/+0
2024-04-20Add a non-shallow fake borrowNadrieril-2/+2
2024-04-20Rework fake borrow calculationNadrieril-0/+5
2024-04-03rename `expose_addr` to `expose_provenance`joboet-1/+1
2024-03-23rename MIR int2ptr casts to match library nameRalf Jung-1/+1
2023-12-07ctfe interpreter: extend provenance so that it can track whether a pointer is...Ralf Jung-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-2/+2
2023-10-02Add docs, remove code, change subtyper codeouz-a-0/+3
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-8/+28
2023-09-19organize mir pretty.rs and move more things into it; move statement-related t...Ralf Jung-0/+441