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_mir_build
/
src
/
thir
/
print.rs
Age
Commit message (
Expand
)
Author
Lines
2025-08-14
use ty::Value instead of manual pairs of types and valtrees
Ralf Jung
-3
/
+2
2025-08-14
pattern testing: store constants as valtrees
Ralf Jung
-1
/
+2
2025-08-14
PatKind: store constants as valtrees
Ralf Jung
-1
/
+1
2025-07-01
loop match: run exhaustiveness check
Folkert de Vries
-7
/
+12
2025-06-23
Add `#[loop_match]` for improved DFA codegen
bjorn3
-0
/
+21
2025-05-21
`unpretty=thir-tree`: don't require the final expr to be the entrypoint
dianne
-5
/
+4
2025-04-07
Rollup merge of #139108 - Nadrieril:simplify-expandedconstant, r=oli-obk
Stuart Cook
-2
/
+1
2025-04-06
Remove the `is_inline` field from `PatKind::ExpandedConstant`
Nadrieril
-2
/
+1
2025-03-28
Add `{ast,hir,thir}::PatKind::Missing` variants.
Nicholas Nethercote
-0
/
+1
2025-03-06
Implement .use keyword as an alias of clone
Santiago Pastorino
-0
/
+7
2025-02-22
Make a fake body to store typeck results for global_asm
Michael Goulet
-3
/
+3
2025-02-03
Don't demand `&Box<Pat>` in `print_pat`
Zalathar
-2
/
+2
2025-02-01
Rollup merge of #130514 - compiler-errors:unsafe-binders, r=oli-obk
Matthias Krüger
-0
/
+18
2025-01-31
Implement MIR, CTFE, and codegen for unsafe binders
Michael Goulet
-0
/
+18
2025-01-31
Remove the `thir_{tree,flat}` hooks.
Nicholas Nethercote
-5
/
+7
2024-12-09
Introduce `default_field_values` feature
Esteban Küber
-5
/
+11
2024-11-17
Unify expanded constants and named constants in `PatKind`
Esteban Küber
-4
/
+5
2024-11-17
Fold `PatKind::NamedConstant` into `PatKind::Constant`
Esteban Küber
-1
/
+1
2024-11-17
Point at `const` definition when used instead of a binding in a `let` statement
Esteban Küber
-1
/
+1
2024-10-06
various fixes for `naked_asm!` implementation
Folkert de Vries
-1
/
+3
2024-09-24
be even more precise about "cast" vs "coercion"
Lukas Markeffsky
-1
/
+6
2024-09-24
use more accurate spans for user type ascriptions
Lukas Markeffsky
-2
/
+4
2024-08-18
rename AddressOf -> RawBorrow inside the compiler
Ralf Jung
-2
/
+2
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-1
/
+2
2024-04-20
Track mutability of deref patterns
Nadrieril
-1
/
+1
2024-04-15
Make thir_tree and thir_flat into hooks
Michael Goulet
-5
/
+6
2024-03-27
Implement `mut ref`/`mut ref mut`
Jules Bertholet
-2
/
+1
2024-03-20
Add barest-bones deref patterns
Nadrieril
-0
/
+6
2024-02-24
Add asm label support to THIR
Gary Guo
-0
/
+6
2024-01-05
Remove `thir::Guard`
Matthew Jasper
-23
/
+2
2023-12-04
Don't include destruction scopes in THIR
Matthew Jasper
-20
/
+3
2023-11-29
Rollup merge of #118157 - Nadrieril:never_pat-feature-gate, r=compiler-errors
Matthias Krüger
-0
/
+3
2023-11-29
Add `never_patterns` feature gate
Nadrieril
-0
/
+3
2023-11-26
Simplify indenting in THIR printing
Mark Rousskov
-2
/
+8
2023-10-16
Address review comments
Matthew Jasper
-4
/
+4
2023-10-16
Fix inline const pattern unsafety checking in THIR
Matthew Jasper
-0
/
+7
2023-10-14
Propagate pattern errors via a new `PatKind::Error` variant
Nadrieril
-0
/
+3
2023-08-14
Move scrutinee `HirId` into `MatchSource::TryDesugar`
Esteban Küber
-1
/
+1
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-9
/
+9
2023-07-07
Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`
Nilstrieb
-1
/
+1
2023-06-27
`thir`: Add `Become` expression kind
Maybe Waffle
-0
/
+6
2023-04-22
Auto merge of #106934 - DrMeepster:offset_of, r=WaffleLapkin
bors
-0
/
+13
2023-04-21
minor tweaks
DrMeepster
-1
/
+1
2023-04-21
offset_of
DrMeepster
-0
/
+13
2023-04-20
Remove WithOptconstParam.
Camille GILLOT
-2
/
+2
2023-04-03
Add Span to StmtKind::Let.
Camille GILLOT
-0
/
+2
2023-02-26
Move THIR printing to rustc_mir_build.
Camille GILLOT
-0
/
+892