about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/builder/mod.rs
AgeCommit message (Expand)AuthorLines
2025-09-26fix doc comments to be more standardMarijn Schouten-5/+1
2025-09-01Introduce `MirDumper` and `MirWriter`.Nicholas Nethercote-14/+4
2025-09-01Avoid unnecessary `mut`-ness for various closures.Nicholas Nethercote-1/+1
2025-08-21Rollup merge of #144780 - bjorn3:mir_build_debug, r=matthewjasperJacob Pratt-0/+22
2025-08-15Port `#[custom_mir(..)]` to the new attribute systemSasha Pourcelot-4/+5
2025-08-13Also dump coverage infobjorn3-2/+2
2025-08-13Add a method to dump MIR in the middle of MIR buildingbjorn3-0/+22
2025-07-23Remove useless lifetime parameter.Camille GILLOT-5/+1
2025-05-30Reorder fields in `hir::ItemKind` variants.Nicholas Nethercote-1/+1
2025-05-21Rollup merge of #141357 - dianne:unhardcode-unpretty-thir-tree-body-expr, r=c...Matthias Krüger-4/+0
2025-05-21`unpretty=thir-tree`: don't require the final expr to be the entrypointdianne-4/+0
2025-05-20typeck: catch `continue`s pointing to blocksdianne-2/+1
2025-05-04Initial support for dynamically linked cratesBryanskiy-1/+3
2025-04-17Replace infallible `name_or_empty` methods with fallible `name` methods.Nicholas Nethercote-1/+1
2025-04-03Upvars HirIds always have the same owner, thus just use an ItemLocalIdOli Scherer-2/+6
2025-04-03Auto merge of #139234 - compiler-errors:query-tweak, r=oli-obkbors-2/+2
2025-04-02Use return_result_from_ensure_ok a bit moreMichael Goulet-2/+2
2025-04-02Move methods from `Map` to `TyCtxt`, part 5.Nicholas Nethercote-1/+1
2025-03-18Move `hir::Item::ident` into `hir::ItemKind`.Nicholas Nethercote-1/+1
2025-03-12Move methods from `Map` to `TyCtxt`, part 4.Nicholas Nethercote-2/+2
2025-03-08Auto merge of #137502 - compiler-errors:global-asm-aint-mir-body, r=oli-obkbors-1/+2
2025-03-06Generate the right MIR for by use closuresSantiago Pastorino-2/+2
2025-03-06Construct MIR error body for global_asm correctlyMichael Goulet-1/+2
2025-02-22Make a fake body to store typeck results for global_asmMichael Goulet-1/+4
2025-02-21Put a `BlockTailInfo` in `BlockFrame::TailExpr`.Nicholas Nethercote-16/+5
2025-02-21Rename `ClearCrossCrate::assert_crate_local`.Nicholas Nethercote-2/+2
2025-02-18Move methods from `Map` to `TyCtxt`, part 2.Nicholas Nethercote-4/+3
2025-02-01Rename `tcx.ensure_with_value()` to `tcx.ensure_done()`Zalathar-1/+1
2025-02-01Rename `tcx.ensure()` to `tcx.ensure_ok()`Zalathar-1/+1
2025-01-31Remove the `mir_build` hook.Nicholas Nethercote-4/+3
2025-01-18Consolidate ad-hoc MIR lints into real pass-manager-based MIR lintsMichael Goulet-6/+1
2025-01-10mir_build: check annotated functions w/out callersDavid Wood-0/+2
2025-01-04rustc_intrinsic: support functions without body; they are implicitly marked a...Ralf Jung-0/+14
2024-12-19Rename Scope.id to Scope.local_id, remove trivial accessorMichael Goulet-2/+2
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-17Explain why `build` was renamed to `builder`Zalathar-0/+5
2024-12-17Rename `rustc_mir_build::build` to `builder`Zalathar-0/+1135