about summary refs log tree commit diff
path: root/compiler/rustc_middle
AgeCommit message (Expand)AuthorLines
2025-02-03Avoid double-boxing lists of THIR subpatternsZalathar-7/+7
2025-02-03Remove `'pat` lifetime from some match-lowering data structuresZalathar-1/+2
2025-02-03Derive `Clone` on fewer THIR types.Nicholas Nethercote-22/+22
2025-02-02Rollup merge of #136425 - nnethercote:mv-rustc_middle-infer, r=lcnrMatthias Krüger-175/+0
2025-02-02Rollup merge of #136422 - nnethercote:convert-lint-functions, r=NoratriebMatthias Krüger-37/+3
2025-02-02Rollup merge of #136394 - saethlin:clean-up-instantiation-mode, r=compiler-er...Matthias Krüger-42/+79
2025-02-02Target modifiers (special marked options) are recorded in metainfo and compar...Andrew Zhogin-0/+1
2025-02-02Rollup merge of #136368 - estebank:listify, r=fee1-deadMatthias Krüger-10/+6
2025-02-02Rollup merge of #136328 - estebank:long-ty-path, r=jieyouxu,lqdMatthias Krüger-41/+93
2025-02-02Rollup merge of #136279 - Zalathar:ensure-ok, r=oli-obkMatthias Krüger-36/+77
2025-02-02Move `unify_key` module.Nicholas Nethercote-171/+0
2025-02-02Remove unused `ToType` trait.Nicholas Nethercote-5/+1
2025-02-02Convert two `rustc_middle::lint` functions to `Span` methods.Nicholas Nethercote-37/+3
2025-02-01Shard AllocMap LockMark Rousskov-26/+44
2025-02-01Clean up MonoItem::instantiation_modeBen Kimock-42/+79
2025-02-01Rollup merge of #130514 - compiler-errors:unsafe-binders, r=oli-obkMatthias Krüger-4/+62
2025-02-01Mark the tcx-ensure wrapper types with `#[must_use]`Zalathar-0/+2
2025-02-01Rename `ensure_forwards_result_if_red` to `return_result_from_ensure_ok`Zalathar-12/+18
2025-02-01Rename `tcx.ensure_with_value()` to `tcx.ensure_done()`Zalathar-8/+20
2025-02-01Rename `tcx.ensure()` to `tcx.ensure_ok()`Zalathar-18/+39
2025-01-31Rework "long type names" printing logicEsteban Küber-41/+93
2025-01-31Make comma separated lists of anything easier to make for errorsEsteban Küber-10/+6
2025-01-31Auto merge of #136350 - matthiaskrgr:rollup-6eqfyvh, r=matthiaskrgrbors-132/+62
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-4/+62
2025-01-31Auto merge of #134424 - 1c3t3a:null-checks, r=saethlinbors-3/+9
2025-01-31Rollup merge of #136336 - nnethercote:overhaul-rustc_middle-util, r=jieyouxuMatthias Krüger-115/+54
2025-01-31Rollup merge of #136330 - nnethercote:rm-unnecessary-hooks, r=oli-obkMatthias Krüger-16/+7
2025-01-31Rollup merge of #135860 - fmease:compiler-mv-obj-save-dyn-compat-ii, r=jieyouxuMatthias Krüger-1/+1
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-3/+9
2025-01-31Auto merge of #136332 - jhpratt:rollup-aa69d0e, r=jhprattbors-0/+25
2025-01-31Auto merge of #136331 - jhpratt:rollup-curo1f4, r=jhprattbors-4/+11
2025-01-31Rollup merge of #133429 - EnzymeAD:autodiff-middle, r=oli-obkJacob Pratt-0/+25
2025-01-31Rollup merge of #136270 - nnethercote:rm-NamedVarMap, r=jackh726Jacob Pratt-4/+11
2025-01-31Overhaul `to_readable_str`.Nicholas Nethercote-37/+0
2025-01-31Don't export the `Trivial*` macros.Nicholas Nethercote-4/+1
2025-01-31Move `find_self_call`.Nicholas Nethercote-51/+42
2025-01-31Give a better explanation for having `bug_fmt` and `span_bug_fmt`.Nicholas Nethercote-3/+3
2025-01-31Remove the `mir_build` hook.Nicholas Nethercote-6/+0
2025-01-31Remove the `thir_{tree,flat}` hooks.Nicholas Nethercote-6/+0
2025-01-31Add/clarify comments about hooks.Nicholas Nethercote-4/+7
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-14/+18
2025-01-30Auto merge of #136318 - matthiaskrgr:rollup-a159mzo, r=matthiaskrgrbors-108/+136
2025-01-31Simplify `bug!` and `span_bug!`.Nicholas Nethercote-20/+8
2025-01-30add commentsLukas Markeffsky-0/+7
2025-01-30check the types in `ty::Value` to value conversionLukas Markeffsky-8/+11
2025-01-30introduce `ty::Value`Lukas Markeffsky-103/+121
2025-01-30Do not treat vtable supertraits as distinct when bound with different bound varsMichael Goulet-14/+18
2025-01-30Rollup merge of #136179 - oli-obk:push-vxvyttorquxw, r=BoxyUwUMatthias Krüger-0/+3
2025-01-29upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiffManuel Drehwald-0/+25
2025-01-30Auto merge of #136035 - SpecificProtagonist:miri-zeroed-alloc, r=oli-obkbors-10/+26