summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow/src
AgeCommit message (Expand)AuthorLines
2023-11-24Remove unused arguments from `on_all_children_bits`.Nicholas Nethercote-56/+25
2023-11-24Remove unused `EverInitializedPlaces::tcx` field.Nicholas Nethercote-4/+2
2023-11-24Remove unneeded derives from `MaybeLiveLocals`.Nicholas Nethercote-1/+0
2023-11-23Use `'mir` lifetime name more.Nicholas Nethercote-14/+14
2023-11-23Remove unnecessary things from `State` and `Map`.Nicholas Nethercote-25/+4
2023-11-23Remove unnecessary and misleading `..` in a pattern.Nicholas Nethercote-1/+0
2023-11-23Remove unnecessary `ValueAnalysisWrapper::Direction`.Nicholas Nethercote-5/+1
2023-11-23Reduce `pub` usage.Nicholas Nethercote-12/+10
2023-11-23Avoid unnecessary exports.Nicholas Nethercote-11/+11
2023-11-23Remove `indexes` module.Nicholas Nethercote-6/+1
2023-11-23Move `has_rustc_mir_with`.Nicholas Nethercote-19/+17
2023-11-23Reorder some `use` items.Nicholas Nethercote-8/+6
2023-11-23Remove unused feature.Nicholas Nethercote-1/+0
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+2
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-15/+11
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-2/+2
2023-11-08generator layout: ignore fake borrowslcnr-2/+7
2023-10-24Auto merge of #116300 - cjgillot:split-move, r=petrochenkovbors-253/+125
2023-10-23Auto merge of #116033 - bvanjoi:fix-116032, r=petrochenkovbors-1/+1
2023-10-22use visibility to check unused imports and delete some stmtsbohan-1/+1
2023-10-21Use terse form for Fn bound.Camille GILLOT-16/+4
2023-10-21Remove on_all_drop_children_bits.Camille GILLOT-27/+3
2023-10-21Parametrize gather_moves by filter.Camille GILLOT-60/+84
2023-10-21Stop computing error info in move path builder.Camille GILLOT-82/+26
2023-10-21Avoid using a magic value for untracked locals.Camille GILLOT-25/+32
2023-10-21Do not report errors from move path builder.Camille GILLOT-17/+8
2023-10-21Remove is_terminal_path.Camille GILLOT-59/+1
2023-10-21Improve naming and comments.Camille GILLOT-17/+45
2023-10-21Implement JumpThreading pass.Camille GILLOT-18/+89
2023-10-20s/generator/coroutine/Oli Scherer-13/+13
2023-10-20s/Generator/Coroutine/Oli Scherer-11/+11
2023-10-13Format all the let chains in compilerMichael Goulet-4/+8
2023-10-06Preserve DebugInfo in DeadStoreElimination.Camille GILLOT-0/+21
2023-10-02have better explanation for `relate_types`ouz-a-4/+3
2023-10-02Add docs, remove code, change subtyper codeouz-a-4/+5
2023-10-02subtyping_projectionsouz-a-0/+4
2023-09-28Some tracing cleanupsOli Scherer-4/+3
2023-09-24Auto merge of #115794 - cjgillot:aggregate-no-box, r=davidtwcobors-1/+3
2023-09-23Remove GeneratorWitness and rename GeneratorWitnessMIR.Camille GILLOT-4/+2
2023-09-22Rollup merge of #115770 - ouz-a:match_elem_builder, r=lcnrMatthias Krüger-32/+113
2023-09-22match array for constantindex and subsliceouz-a-8/+9
2023-09-22better bug messageouz-a-3/+7
2023-09-22remove inner matchouz-a-6/+4
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-5/+5
2023-09-20Do not create a DerefLen place for `Box<[T]>`.Camille GILLOT-1/+3
2023-09-12very verbose error handlingouz-a-20/+86
2023-09-12match on elem firstouz-a-33/+45
2023-09-11Support non-scalar constants.Camille GILLOT-1/+26
2023-09-07Correct comment and assumption.Camille GILLOT-6/+5
2023-09-06Support array length.Camille GILLOT-0/+36