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