about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/syntax.rs
AgeCommit message (Expand)AuthorLines
2025-09-26ProjectionElem::Subtype -> CastKind::Subtypebeepster4096-12/+12
2025-09-16Remove Rvalue::Len.Camille Gillot-10/+0
2025-09-10clarify current MIR semantics re: overlapping assignmentRalf Jung-3/+5
2025-08-25Remove bug comments from Repeat variantRyan Lee-5/+0
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-06-29Rollup merge of #143088 - firefighterduck:improve-doc-discr-tag, r=RalfJungMatthias Krüger-9/+9
2025-06-28fix docs of FakeBorrowKindFlorian Sextl-9/+9
2025-06-28Auto merge of #141759 - 1c3t3a:discriminants-query, r=saethlinbors-0/+1
2025-06-27Insert checks for enum discriminants when debug assertions are enabledBastian Kersting-0/+1
2025-06-13Unimplement unsized_localsmejrs-7/+0
2025-06-06Allow transmute casts in pre-runtime-MIROli Scherer-2/+0
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-1/+31
2025-04-17do not emit `OpaqueCast` projections with `-Znext-solver`lcnr-0/+2
2025-04-15Split TypeFolder and FallibleTypeFolderMichael Goulet-0/+4
2025-04-07Make use generated TerminatorKind::Call have call_source UseSantiago Pastorino-0/+2
2025-04-03Tighten up assignment operator representations.Nicholas Nethercote-0/+36
2025-03-29Properly document FakeReadsMaja Kądziołka-28/+84
2025-02-24Move `impl` blocks out of `rustc_middle/src/mir/syntax.rs`.Nicholas Nethercote-112/+0
2025-02-20Improve how the MIR dialect/phase index is reported.Nicholas Nethercote-1/+1
2025-02-20Improve MIR phase comments.Nicholas Nethercote-22/+29
2025-02-20Reflow `MirPhase` comments.Nicholas Nethercote-22/+25
2025-02-19Rollup merge of #137213 - nnethercote:rm-rustc_middle-mir-tcx, r=compiler-errorsMatthias Krüger-1/+1
2025-02-19Remove `rustc_middle::mir::tcx` module.Nicholas Nethercote-1/+1
2025-02-17Update and clarify the comment on `SwitchTargets`.Nicholas Nethercote-11/+19
2025-02-03Contracts core intrinsics.Felix S. Klock II-0/+3
2025-02-01Rollup merge of #130514 - compiler-errors:unsafe-binders, r=oli-obkMatthias Krüger-0/+7
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-0/+7
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-0/+1
2025-01-28Represent the raw pointer for a array length check as a new kind of fake borrowMichael Goulet-1/+54
2025-01-24Exclude `mir::coverage` types from TypeFoldable/TypeVisitableZalathar-1/+8
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-0/+10
2024-12-22Delete `Rvalue::Len`Scott McMurray-10/+0
2024-12-21coroutine_clone: add commentsRalf Jung-0/+5
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-0/+28
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-8/+1
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-1/+1
2024-10-31stop using `ParamEnv::reveal` while handling MIRlcnr-16/+4
2024-10-31`ConstCx` stop using `ParamEnv::reveal`lcnr-6/+17
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-1/+23
2024-10-05clarify semantics of ConstantIndex MIR projectionRalf Jung-2/+4
2024-09-24update doc commentLukas Markeffsky-2/+4
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-2/+11
2024-09-24unify dyn* coercions with other pointer coercionsLukas Markeffsky-2/+0
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-13ProjectionElem and UnOp/BinOp dont need to be PartialOrd/OrdMichael Goulet-3/+3
2024-09-03explain why Rvalue::Len still existsRalf Jung-0/+3
2024-08-21fix comment on PlaceMention semanticsRalf Jung-1/+1
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-4/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-15/+11