about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src
AgeCommit message (Expand)AuthorLines
2025-02-04experimentally label the spans for default binding modesdianne-35/+94
2025-02-03highlight the whole problem subpattern when pointing out the default binding ...dianne-2/+2
2025-02-04Rollup merge of #136462 - Zalathar:endpoint, r=oli-obkMatthias Krüger-39/+42
2025-02-04Rename `thir::cx::Cx` to `ThirBuildCx`Zalathar-9/+12
2025-02-04Remove helper trait `UserAnnotatedTyHelpers`Zalathar-100/+74
2025-02-03Auto merge of #136352 - lqd:ensure-stacks, r=compiler-errorsbors-6/+12
2025-02-03reword pattern migration diagnostic to make sense in all editionsdianne-8/+19
2025-02-03pattern migration: move labels out of the suggestion structdianne-19/+15
2025-02-03Slightly simplify the signature of `lower_match_arms`Zalathar-10/+8
2025-02-03Avoid double-boxing lists of THIR subpatternsZalathar-9/+9
2025-02-03Remove some non-trivial `box` patternsZalathar-23/+17
2025-02-03Remove `'pat` lifetime from some match-lowering data structuresZalathar-97/+103
2025-02-03Don't demand `&Box<Pat>` in `print_pat`Zalathar-2/+2
2025-02-03Simplify the pattern unpeeling in `lower_pattern_range_endpoint`Zalathar-26/+25
2025-02-03Return range endpoint ascriptions/consts via a `&mut Vec`Zalathar-12/+19
2025-02-03Flatten the option check in `lower_pattern_range_endpoint`Zalathar-31/+28
2025-02-02Rollup merge of #136328 - estebank:long-ty-path, r=jieyouxu,lqdMatthias Krüger-8/+4
2025-02-02Rollup merge of #136279 - Zalathar:ensure-ok, r=oli-obkMatthias Krüger-4/+4
2025-02-01Rollup merge of #130514 - compiler-errors:unsafe-binders, r=oli-obkMatthias Krüger-13/+147
2025-02-01Rename `tcx.ensure_with_value()` to `tcx.ensure_done()`Zalathar-3/+3
2025-02-01Rename `tcx.ensure()` to `tcx.ensure_ok()`Zalathar-1/+1
2025-01-31Rework "long type names" printing logicEsteban Küber-8/+4
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-13/+147
2025-01-31ensure sufficient stack in unsafety checkRémy Rakic-1/+4
2025-01-31ensure sufficient stack in tail call checkRémy Rakic-5/+8
2025-01-31Rollup merge of #136330 - nnethercote:rm-unnecessary-hooks, r=oli-obkMatthias Krüger-16/+14
2025-01-31Remove the `mir_build` hook.Nicholas Nethercote-7/+5
2025-01-31Remove the `thir_{tree,flat}` hooks.Nicholas Nethercote-9/+9
2025-01-30add commentsLukas Markeffsky-0/+1
2025-01-30introduce `ty::Value`Lukas Markeffsky-1/+1
2025-01-30Avoid calling the layout_of query in lit_to_constOli Scherer-23/+26
2025-01-30Don't allow negative unsigned literalsOli Scherer-1/+5
2025-01-29Auto merge of #134248 - oli-obk:patkind-path-removal, r=BoxyUwUbors-4/+0
2025-01-29Eliminate PatKind::PathOli Scherer-4/+0
2025-01-29Rollup merge of #136121 - oli-obk:push-zzvxlynmnqpp, r=estebankLeón Orell Valerian Liehr-49/+50
2025-01-28Rollup merge of #135748 - compiler-errors:len-2, r=RalfJung,oli-obkMatthias Krüger-10/+73
2025-01-28Edit the inputs to const == val check instead of duplicating logicOli Scherer-32/+34
2025-01-28Represent the raw pointer for a array length check as a new kind of fake borrowMichael Goulet-17/+6
2025-01-27Reapply "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=da...Michael Goulet-9/+83
2025-01-27Use an operand instead of a place that is always turned into an operandOli Scherer-12/+8
2025-01-27Deduplicate operand creation between scalars, non-scalars and string patternsOli Scherer-8/+11
2025-01-27Use identifiers in diagnostics more oftenMichael Goulet-6/+6
2025-01-25Rollup merge of #136018 - estebank:long-moved-type, r=jieyouxuMatthias Krüger-2/+10
2025-01-24Use short ty string for move errorsEsteban Küber-2/+10
2025-01-24don't drop types with no drop glue when tailcallingWaffle Lapkin-0/+9
2025-01-22Rollup merge of #135409 - Shunpoco:issue-133117-ICE-never-false-edge-start-bl...Matthias Krüger-2/+9
2025-01-22modify commentShunpoco-1/+1
2025-01-22address review: modify matches/mod.rsShunpoco-4/+9
2025-01-21add fixme in typoed const pattern lintRémy Rakic-0/+6
2025-01-20Auto merge of #135754 - jieyouxu:rollup-j4q1hpr, r=jieyouxubors-1/+1