about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/builder/expr
AgeCommit message (Expand)AuthorLines
2025-07-05Remove yields_in_scope from the scope tree.Camille GILLOT-3/+0
2025-07-01loop match: run exhaustiveness checkFolkert de Vries-4/+8
2025-07-01Auto merge of #141875 - nnethercote:ByteSymbol, r=petrochenkovbors-11/+12
2025-06-30Introduce `ByteSymbol`.Nicholas Nethercote-11/+12
2025-06-29mir: Add a `new` method to `statement`dianqk-20/+17
2025-06-23Add `#[loop_match]` for improved DFA codegenbjorn3-2/+129
2025-06-13Unimplement unsized_localsmejrs-3/+3
2025-06-05Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of NoneOli Scherer-2/+2
2025-05-28Handle e2021 precise capturing of unsafe binderMichael Goulet-2/+2
2025-05-27Rollup merge of #141513 - nia-e:allocbytes-extend, r=RalfJung许杰友 Jieyou Xu (Joe)-3/+3
2025-05-26extend allocbytes with associated typeNia Espera-3/+3
2025-05-23Properly analyze captures from unsafe bindersMichael Goulet-0/+3
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-0/+2
2025-04-07Make use generated TerminatorKind::Call have call_source UseSantiago Pastorino-1/+1
2025-04-03Rollup merge of #138610 - oli-obk:no-sort-hir-ids, r=compiler-errorsMatthias Krüger-1/+1
2025-04-03Upvars HirIds always have the same owner, thus just use an ItemLocalIdOli Scherer-1/+1
2025-04-03Tighten up assignment operator representations.Nicholas Nethercote-2/+8
2025-04-02Move methods from `Map` to `TyCtxt`, part 5.Nicholas Nethercote-2/+2
2025-03-13Simplify lit_to_mir_constant a bitbjorn3-16/+11
2025-03-10Allow int literals for pattern types with int base typesOli Scherer-1/+6
2025-03-06Add UseCloned trait related codeSantiago Pastorino-26/+46
2025-03-06Implement .use keyword as an alias of cloneSantiago Pastorino-1/+45
2025-02-23Rollup merge of #137334 - compiler-errors:edition-2024-fresh-2, r=saethlin,tr...Jacob Pratt-3/+3
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-3/+3
2025-02-22Make a fake body to store typeck results for global_asmMichael Goulet-13/+4
2025-02-21Put a `BlockTailInfo` in `BlockFrame::TailExpr`.Nicholas Nethercote-2/+1
2025-02-21Rename `ClearCrossCrate::assert_crate_local`.Nicholas Nethercote-2/+2
2025-02-08Rustfmtbjorn3-102/+132
2025-02-05Auto merge of #136302 - oli-obk:push-vvqmwzunxsrk, r=compiler-errorsbors-10/+11
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-8/+46
2025-01-30Avoid calling the layout_of query in lit_to_constOli Scherer-10/+11
2025-01-28Represent the raw pointer for a array length check as a new kind of fake borrowMichael Goulet-16/+5
2025-01-27Reapply "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=da...Michael Goulet-9/+83
2025-01-18Revert "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=dav...Rémy Rakic-83/+9
2025-01-18Revert "Rollup merge of #134371 - scottmcm:fix-134352, r=oli-obk"Rémy Rakic-25/+7
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-1/+1
2025-01-09Make `lit_to_mir_constant` infallibleOli Scherer-31/+21
2024-12-22Delete `Rvalue::Len`Scott McMurray-1/+1
2024-12-19Rename Scope.id to Scope.local_id, remove trivial accessorMichael Goulet-2/+2
2024-12-17Rename `rustc_mir_build::build` to `builder`Zalathar-0/+3194