about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/thir/print.rs
AgeCommit message (Expand)AuthorLines
2025-08-14use ty::Value instead of manual pairs of types and valtreesRalf Jung-3/+2
2025-08-14pattern testing: store constants as valtreesRalf Jung-1/+2
2025-08-14PatKind: store constants as valtreesRalf Jung-1/+1
2025-07-01loop match: run exhaustiveness checkFolkert de Vries-7/+12
2025-06-23Add `#[loop_match]` for improved DFA codegenbjorn3-0/+21
2025-05-21`unpretty=thir-tree`: don't require the final expr to be the entrypointdianne-5/+4
2025-04-07Rollup merge of #139108 - Nadrieril:simplify-expandedconstant, r=oli-obkStuart Cook-2/+1
2025-04-06Remove the `is_inline` field from `PatKind::ExpandedConstant`Nadrieril-2/+1
2025-03-28Add `{ast,hir,thir}::PatKind::Missing` variants.Nicholas Nethercote-0/+1
2025-03-06Implement .use keyword as an alias of cloneSantiago Pastorino-0/+7
2025-02-22Make a fake body to store typeck results for global_asmMichael Goulet-3/+3
2025-02-03Don't demand `&Box<Pat>` in `print_pat`Zalathar-2/+2
2025-02-01Rollup merge of #130514 - compiler-errors:unsafe-binders, r=oli-obkMatthias Krüger-0/+18
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-0/+18
2025-01-31Remove the `thir_{tree,flat}` hooks.Nicholas Nethercote-5/+7
2024-12-09Introduce `default_field_values` featureEsteban Küber-5/+11
2024-11-17Unify expanded constants and named constants in `PatKind`Esteban Küber-4/+5
2024-11-17Fold `PatKind::NamedConstant` into `PatKind::Constant`Esteban Küber-1/+1
2024-11-17Point at `const` definition when used instead of a binding in a `let` statementEsteban Küber-1/+1
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-1/+3
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-1/+6
2024-09-24use more accurate spans for user type ascriptionsLukas Markeffsky-2/+4
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-04-20Track mutability of deref patternsNadrieril-1/+1
2024-04-15Make thir_tree and thir_flat into hooksMichael Goulet-5/+6
2024-03-27Implement `mut ref`/`mut ref mut`Jules Bertholet-2/+1
2024-03-20Add barest-bones deref patternsNadrieril-0/+6
2024-02-24Add asm label support to THIRGary Guo-0/+6
2024-01-05Remove `thir::Guard`Matthew Jasper-23/+2
2023-12-04Don't include destruction scopes in THIRMatthew Jasper-20/+3
2023-11-29Rollup merge of #118157 - Nadrieril:never_pat-feature-gate, r=compiler-errorsMatthias Krüger-0/+3
2023-11-29Add `never_patterns` feature gateNadrieril-0/+3
2023-11-26Simplify indenting in THIR printingMark Rousskov-2/+8
2023-10-16Address review commentsMatthew Jasper-4/+4
2023-10-16Fix inline const pattern unsafety checking in THIRMatthew Jasper-0/+7
2023-10-14Propagate pattern errors via a new `PatKind::Error` variantNadrieril-0/+3
2023-08-14Move scrutinee `HirId` into `MatchSource::TryDesugar`Esteban Küber-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-9/+9
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-1/+1
2023-06-27`thir`: Add `Become` expression kindMaybe Waffle-0/+6
2023-04-22Auto merge of #106934 - DrMeepster:offset_of, r=WaffleLapkinbors-0/+13
2023-04-21minor tweaksDrMeepster-1/+1
2023-04-21offset_ofDrMeepster-0/+13
2023-04-20Remove WithOptconstParam.Camille GILLOT-2/+2
2023-04-03Add Span to StmtKind::Let.Camille GILLOT-0/+2
2023-02-26Move THIR printing to rustc_mir_build.Camille GILLOT-0/+892