about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/thir.rs
AgeCommit message (Expand)AuthorLines
2024-12-09Introduce `default_field_values` featureEsteban Küber-2/+15
2024-11-20Auto merge of #133261 - matthiaskrgr:rollup-ekui4we, r=matthiaskrgrbors-6/+11
2024-11-20Rollup merge of #132708 - estebank:const-as-binding, r=NadrierilMatthias Krüger-6/+11
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-3/+14
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-12/+17
2024-11-17review comment: modify doc commentEsteban Küber-4/+2
2024-11-17review commentsEsteban Küber-2/+5
2024-11-17Unify expanded constants and named constants in `PatKind`Esteban Küber-10/+12
2024-11-17Fold `PatKind::NamedConstant` into `PatKind::Constant`Esteban Küber-7/+2
2024-11-17Point at `const` definition when used instead of a binding in a `let` statementEsteban Küber-2/+9
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-2/+2
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-1/+2
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-0/+2
2024-09-24use more accurate spans for user type ascriptionsLukas Markeffsky-1/+3
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-1/+1
2024-07-31Use a separate pattern type for `rustc_pattern_analysis` diagnosticsZalathar-158/+1
2024-07-31Revert "Make `thir::Pat` not implement `fmt::Display` directly"Zalathar-46/+19
2024-07-29Rollup merge of #128304 - Zalathar:thir-pat-display, r=NadrierilMatthias Krüger-26/+46
2024-07-29Make `thir::Pat` not implement `fmt::Display` directlyZalathar-19/+46
2024-07-29Reformat `use` declarations.Nicholas Nethercote-6/+7
2024-07-28Don't store `thir::Pat` in error structsZalathar-7/+0
2024-07-18pattern lowering: make sure we never call user-defined PartialEq instancesRalf Jung-7/+4
2024-06-23Replace `f16` and `f128` pattern matching stubs with real implementationsTrevor Gross-0/+12
2024-06-10ScalarInt: size mismatches are a bug, do not delay the panicRalf Jung-2/+2
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-05-04Lower never patterns to Unreachable in mirNadrieril-0/+17
2024-04-29Remove `extern crate rustc_data_structures` from numerous crates.Nicholas Nethercote-0/+1
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-04-23Rollup merge of #122598 - Nadrieril:full-derefpats, r=matthewjasperLeón Orell Valerian Liehr-2/+3
2024-04-20Track mutability of deref patternsNadrieril-2/+3
2024-04-20PatRangeBoundary::compare_with: als add a fast-path for signed integersRalf Jung-5/+8
2024-04-19Auto merge of #124113 - RalfJung:interpret-scalar-ops, r=oli-obkbors-10/+9
2024-04-19avoid PartialOrd on ScalarIntRalf Jung-10/+9
2024-04-18Auto merge of #124008 - nnethercote:simpler-static_assert_size, r=Nilstriebbors-1/+1
2024-04-18Simplify `static_assert_size`s.Nicholas Nethercote-1/+1
2024-04-17Rename `BindingAnnotation` to `BindingMode`Jules Bertholet-6/+3
2024-04-16Avoid lots of `hir::HirId{,Map,Set}` qualifiers.Nicholas Nethercote-7/+7
2024-04-03Rollup merge of #123401 - Zalathar:assert-size-aarch64, r=fmeaseJacob Pratt-1/+1
2024-04-03Rollup merge of #123301 - Nadrieril:unions, r=compiler-errorsMatthias Krüger-1/+2
2024-04-03Check `x86_64` size assertions on `aarch64`, tooZalathar-1/+1
2024-04-02Fix suggestions for match non-exhaustivenessMichael Goulet-1/+2
2024-04-01Fix union handling in exhaustivenessNadrieril-1/+2
2024-03-29Auto merge of #123080 - Jules-Bertholet:mut-ref-mut, r=Nadrierilbors-26/+13
2024-03-27Int constants must be valtrees in pattern loweringOli Scherer-5/+1
2024-03-27Remove `Ord` from `Ty`, `Const`, and `Region`Oli Scherer-1/+5
2024-03-27Implement `mut ref`/`mut ref mut`Jules Bertholet-26/+13
2024-03-21Implement macro-based deref!() syntax for deref patternsMichael Goulet-1/+1
2024-03-20Add barest-bones deref patternsNadrieril-0/+9
2024-03-15Docs for `thir::ExprKind::Use` and `thir::ExprKind::Let`Zalathar-1/+12