about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/dataflow_const_prop.rs
AgeCommit message (Expand)AuthorLines
2025-10-02Auto merge of #147055 - beepster4096:subtype_is_not_a_projection, r=lcnrbors-1/+1
2025-09-28remove explicit deref of AbiAlign for most methodsJubilee Young-1/+1
2025-09-26ProjectionElem::Subtype -> CastKind::Subtypebeepster4096-1/+1
2025-09-16Remove Rvalue::Len.Camille Gillot-21/+17
2025-06-27Add InterpCx::layout_of with tracing, shadowing LayoutOfStypox-1/+0
2025-06-05Update `InterpCx::project_field` to take `FieldIdx`Scott McMurray-3/+4
2025-04-24Separate `Analysis` and `Results`.Nicholas Nethercote-5/+6
2025-04-24Pass `Analysis` to `visit_*` instead of `Results`.Nicholas Nethercote-21/+13
2025-04-22Remove unnecessary lifetime on `ResultsVisitor`.Nicholas Nethercote-4/+4
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-1/+2
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-0/+4
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-0/+12
2024-12-24Auto merge of #134625 - compiler-errors:unsafe-binders-ty, r=oli-obkbors-1/+2
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-1/+2
2024-12-22Delete `Rvalue::Len`Scott McMurray-12/+0
2024-12-13Rollup merge of #133938 - nnethercote:rustc_mir_dataflow-renamings, r=oli-obkMatthias Krüger-6/+6
2024-12-10Rename some `Analysis` and `ResultsVisitor` methods.Nicholas Nethercote-6/+6
2024-12-09dataflow_const_prop: do not eval a ptr address in SwitchIntDianQK-2/+7
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-1/+2
2024-11-19`InterpCx` store `TypingEnv` instead of a `ParamEnv`lcnr-1/+1
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-19/+24
2024-11-05Remove `ResultsVisitable`.Nicholas Nethercote-8/+4
2024-11-03compiler: Directly use rustc_abi in mir_transformJubilee Young-1/+1
2024-10-31Reduce some visibilities.Nicholas Nethercote-3/+3
2024-10-31Remove `ValueAnalysis` and `ValueAnalysisWrapper`.Nicholas Nethercote-59/+274
2024-10-30Rollup merge of #132246 - workingjubilee:campaign-on-irform, r=compiler-errorsJubilee-6/+6
2024-10-30Remove `Analysis::into_engine`.Nicholas Nethercote-1/+1
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-6/+6
2024-10-01make InterpResult a dedicated type to avoid accidentally discarding the errorRalf Jung-35/+29
2024-09-30panic when an interpreter error gets unintentionally discardedRalf Jung-25/+36
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-14Rollup merge of #130294 - nnethercote:more-lifetimes, r=lcnrLeón Orell Valerian Liehr-7/+7
2024-09-13Rollup merge of #130297 - nnethercote:dataflow-cleanups, r=cjgillotMatthias Krüger-4/+4
2024-09-13Rename `FlowState` as `Domain`.Nicholas Nethercote-4/+4
2024-09-13Rename and reorder lots of lifetimes.Nicholas Nethercote-7/+7
2024-09-10Improve comment formatting.Nicholas Nethercote-1/+2
2024-09-09Rollup merge of #130022 - nnethercote:dataflow-borrowck-lifetimes, r=oli-obkMatthias Krüger-4/+4
2024-09-09Remove unnecessary lifetime from `OperandCollector`.Nicholas Nethercote-4/+4
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-2/+2
2024-09-03Move `MirPass` to `rustc_mir_transform`.Nicholas Nethercote-1/+1
2024-08-31Rollup merge of #129767 - nnethercote:rm-extern-crate-tracing-4, r=jieyouxuMatthias Krüger-0/+1
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-08-30Remove `Option<!>` return types.Nicholas Nethercote-5/+7
2024-08-21Simplify some redundant field namesMichael Goulet-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-07-13Create mapped places upon seeing them in the body.Camille GILLOT-8/+12
2024-06-29remove some amusing but redundant codeMatthias Krüger-5/+0
2024-06-10ScalarInt: size mismatches are a bug, do not delay the panicRalf Jung-3/+3
2024-06-08offset_of: allow (unstably) taking the offset of slice tail fieldsRalf Jung-4/+6