about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2023-10-25Do not visit rvalues twice.Camille GILLOT-8/+11
2023-10-25Do not remove unused definitions inside GVN.Camille GILLOT-12/+3
2023-10-24Auto merge of #115796 - cjgillot:const-prop-rvalue, r=oli-obkbors-18/+172
2023-10-24Require target features to match exactly during inliningTomasz Miąsko-4/+2
2023-10-24Auto merge of #116300 - cjgillot:split-move, r=petrochenkovbors-95/+96
2023-10-23Auto merge of #107009 - cjgillot:jump-threading, r=pnkfelixbors-88/+864
2023-10-21Use a ConstValue instead.Camille GILLOT-96/+159
2023-10-21Generate ValTrees in DataflowConstProp.Camille GILLOT-4/+95
2023-10-21Typo.Camille GILLOT-1/+1
2023-10-21Remove on_all_drop_children_bits.Camille GILLOT-9/+15
2023-10-21Do not create move paths that do not need dropping.Camille GILLOT-2/+18
2023-10-21Give collect_drop_flags and elaborate_drops closer structure.Camille GILLOT-72/+64
2023-10-21Parametrize gather_moves by filter.Camille GILLOT-2/+2
2023-10-21Do not report errors from move path builder.Camille GILLOT-15/+2
2023-10-21Rollup merge of #116974 - Zalathar:signature-spans, r=oli-obk,cjgillotMatthias Krüger-57/+41
2023-10-21Expand comment on disappearing edge.Camille GILLOT-1/+1
2023-10-21Correct loop_headers logic.Camille GILLOT-2/+2
2023-10-21Reword TO application comments.Camille GILLOT-3/+4
2023-10-21Simplify static if handling.Camille GILLOT-4/+6
2023-10-21Explicit notation.Camille GILLOT-0/+4
2023-10-21Document Condition.Camille GILLOT-0/+2
2023-10-21Make polarity an enum.Camille GILLOT-11/+23
2023-10-21Document mutated_statement.Camille GILLOT-4/+15
2023-10-21Improve naming and comments.Camille GILLOT-1/+1
2023-10-21Handle more terminators.Camille GILLOT-21/+71
2023-10-21Do not thread through loop headers.Camille GILLOT-3/+42
2023-10-21Implement JumpThreading pass.Camille GILLOT-0/+640
2023-10-21Make instance an option in CostChecker.Camille GILLOT-10/+15
2023-10-21Extract cost checker from inliner.Camille GILLOT-88/+98
2023-10-21coverage: Simplify the injection of coverage statementsZalathar-143/+87
2023-10-21coverage: Simplify initial creation of coverage spansZalathar-45/+32
2023-10-21coverage: Don't create an intermediate vec for each BCB's initial spansZalathar-26/+23
2023-10-21coverage: Handle fn signature spans more consistently near `?`Zalathar-1/+1
2023-10-20s/generator/coroutine/Oli Scherer-129/+129
2023-10-20s/Generator/Coroutine/Oli Scherer-88/+88
2023-10-19Auto merge of #115214 - Urgau:rfc-3127-trim-paths, r=compiler-errorsbors-1/+4
2023-10-19Rollup merge of #116896 - cjgillot:single-inline, r=oli-obkMatthias Krüger-13/+22
2023-10-18Only check in a single place if a pass is enabled.Camille GILLOT-13/+22
2023-10-18coverage: Store expression data in function coverage infoZalathar-72/+19
2023-10-18Remove unused `TyCtxt` from `remove_dead_blocks`Zalathar-9/+9
2023-10-18coverage: Store all of a function's mappings in function coverage infoZalathar-142/+17
2023-10-18coverage: Rename `Operand` to `CovTerm`Zalathar-20/+20
2023-10-18coverage: Store the number of counters/expressions in function coverage infoZalathar-74/+25
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-3/+5
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-5/+130
2023-10-17[RFC 3127 - Trim Paths]: Condition remapped filepath on remap scopesUrgau-1/+4
2023-10-16debug Span::ctxt() call detectionArthur Lafrance-1/+1
2023-10-16coverage: Explain why we temporarily steal `pending_dups`Zalathar-6/+20
2023-10-16coverage: Inline `span_bcb_dominates`Zalathar-14/+11
2023-10-16coverage: Inline `prev_starts_after_next`Zalathar-10/+5