about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
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
2023-10-16coverage: Move `take_curr` and note what its callers are doingZalathar-9/+9
2023-10-16coverage: Call `prev`/`curr` less in other placesZalathar-11/+17
2023-10-16coverage: Call `prev`/`curr` less in `to_refined_spans`Zalathar-22/+20
2023-10-16coverage: Remove redundant field `prev_expn_span`Zalathar-7/+2
2023-10-16coverage: Flatten guard logic in `maybe_flush_pending_dups`Zalathar-15/+16
2023-10-16coverage: Flatten guard logic in `maybe_push_macro_name_span`Zalathar-20/+17
2023-10-16coverage: Simplify `push_refined_span`Zalathar-12/+8
2023-10-16coverage: Use `DUMMY_SP` instead of creating a dummy span manuallyZalathar-4/+4
2023-10-16coverage: Rename `hold_pending_dups_unless_dominated` to `update_pending_dups`Zalathar-2/+2
2023-10-16coverage: Rename `check_pending_dups` to `maybe_flush_pending_dups`Zalathar-2/+2
2023-10-16coverage: Rename `check_invoked_macro_name_span` to `maybe_push_macro_name_span`Zalathar-5/+7
2023-10-15Auto merge of #116688 - compiler-errors:rustfmt-up, r=WaffleLapkin,Nilstriebbors-78/+139
2023-10-14Auto merge of #115524 - RalfJung:misalign, r=wesleywiserbors-32/+6
2023-10-13Format all the let chains in compilerMichael Goulet-78/+139
2023-10-12coverage: Simplify adding BCB successors to the traversal worklistsZalathar-38/+39
2023-10-12coverage: Don't store loop backedges in the traversal contextZalathar-7/+10
2023-10-12coverage: Store a graph reference in the graph traversal structZalathar-17/+16
2023-10-12coverage: Use a `VecDeque` for loop traversal worklistsZalathar-31/+18
2023-10-12coverage: Rename `next_bcb` to just `bcb`Zalathar-9/+10
2023-10-12coverage: Simplify the detection of reloop edges to be given expressionsZalathar-82/+57
2023-10-11Rollup merge of #116315 - cjgillot:cpl-clean, r=petrochenkovMatthias Krüger-50/+11
2023-10-10Auto merge of #113915 - cjgillot:ssa-call, r=tmiaskobors-43/+71
2023-10-10Rollup merge of #116595 - RalfJung:mir-enable-passes, r=oli-obkMatthias Krüger-1/+5
2023-10-10Rollup merge of #116589 - Zalathar:successors, r=oli-obkMatthias Krüger-80/+38
2023-10-10add some comments explaining why MIR opts are marked as unsoundRalf Jung-1/+5
2023-10-10coverage: Unbox and simplify `bcb_filtered_successors`Zalathar-28/+24
2023-10-10coverage: Replace `ShortCircuitPreorder` with a single functionZalathar-55/+17
2023-10-10coverage: Remove enum `CoverageStatement`Zalathar-46/+17
2023-10-10coverage: Disconnect span extraction from `CoverageSpansGenerator`Zalathar-87/+85