about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
2025-04-14Auto merge of #139781 - jhpratt:rollup-qadsjvb, r=jhprattbors-0/+7
2025-04-14Move `has_self` field to `hir::AssocKind::Fn`.Nicholas Nethercote-1/+1
2025-04-13Rollup merge of #139699 - compiler-errors:coroutine-drop-phase, r=scottmcmJacob Pratt-0/+7
2025-04-14Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated...bors-1/+0
2025-04-14Auto merge of #139766 - jhpratt:rollup-afrfmnk, r=jhprattbors-77/+51
2025-04-13Visit place in BackwardIncompatibleDropHint statementMichael Goulet-15/+2
2025-04-13Rollup merge of #139674 - yotamofek:pr/mir_transform/index-iterators, r=compi...Jacob Pratt-53/+39
2025-04-13Rollup merge of #139644 - yotamofek:pr/mir_transform/instsimplify/simplify_pr...Jacob Pratt-17/+8
2025-04-13Rollup merge of #139379 - matthewjasper:drop-elab-normalization, r=compiler-e...Jacob Pratt-7/+4
2025-04-13JumpThreading: Bail out on interp errorsclubby789-67/+91
2025-04-13JumpThreading: Re-enable and fix Not ops on non-booleansclubby789-18/+11
2025-04-12Proactively update coroutine drop shim's phase to account for later passes ap...Michael Goulet-0/+7
2025-04-12In `rustc_mir_tranform`, iterate over index newtypes instead of intsYotam Ofek-53/+39
2025-04-11Use delayed bug for normalization errors in drop elaborationMatthew Jasper-7/+4
2025-04-10Cleanup the `InstSimplify` MIR transformationYotam Ofek-106/+86
2025-04-10Micro-optimize `InstSimplify`'s `simplify_primitive_clone`Yotam Ofek-17/+8
2025-04-09Auto merge of #139327 - cjgillot:gvn-place, r=oli-obkbors-27/+47
2025-04-08Do not optimize out SwitchInt before borrowck, or if Zmir-preserve-ubMichael Goulet-15/+32
2025-04-08borrowck typeck children together with their parentlcnr-3/+6
2025-04-07check_align: we can still check low alignments on MSVCRalf Jung-3/+27
2025-04-07mitigate MSVC unsoundness by not emitting alignment attributes on win32-msvc ...Ralf Jung-2/+2
2025-04-05In `simplify_repeated_aggregate`, don't test first element against itselfYotam Ofek-3/+3
2025-04-04Only introduce stable projections.Camille GILLOT-4/+12
2025-04-04Allow GVN to produce places and not just locals.Camille GILLOT-27/+39
2025-04-03Auto merge of #132527 - DianQK:gvn-stmt-iter, r=oli-obkbors-130/+110
2025-04-03Invalid dereferences for all non-local mutationsdianqk-14/+16
2025-04-03Only preserving derefs for trivial terminators like SwitchInt and Gotodianqk-2/+8
2025-04-03Remove `unsound-mir-opts` for `simplify_aggregate_to_copy`dianqk-3/+1
2025-04-03Auto merge of #139234 - compiler-errors:query-tweak, r=oli-obkbors-1/+1
2025-04-02Partially revert "Do not unify dereferences in GVN."dianqk-3/+1
2025-04-02Invalidate all dereferences for non-local assignmentsdianqk-8/+30
2025-04-02`next_opaque` is no longer an `Option`dianqk-37/+32
2025-04-02Do not use `for_each_assignment_mut` to iterate over assignment statementsdianqk-78/+37
2025-04-02Auto merge of #139018 - oli-obk:incremental-trait-impls, r=compiler-errorsbors-3/+7
2025-04-02Only look at trait impls in the current crate when looking for `Drop` implsOli Scherer-3/+7
2025-04-02Remove `recursion_limit` increases.Nicholas Nethercote-1/+0
2025-04-02Use return_result_from_ensure_ok a bit moreMichael Goulet-1/+1
2025-04-02Rollup merge of #139102 - Zalathar:no-split, r=oli-obkStuart Cook-89/+39
2025-04-01Remove an unnecessary dtor computation and use the cached query result insteadOli Scherer-1/+1
2025-04-01coverage: Don't split bang-macro spans, just truncate themZalathar-32/+15
2025-04-01coverage: Instead of splitting, just discard any span that overlaps a holeZalathar-46/+17
2025-04-01coverage: Shrink call spans to just the function nameZalathar-11/+7
2025-03-31Feed HIR for by-move coroutine body def, since the inliner tries to read its ...Michael Goulet-0/+2
2025-03-27Drive-by get rid of a bunch of unnecessary :?Michael Goulet-25/+23
2025-03-27Do not trim paths in MIR validatorMichael Goulet-1/+8
2025-03-21coverage: Defer the filtering of hole spansZalathar-15/+15
2025-03-21coverage: Separate span-extraction from unexpansionZalathar-75/+66
2025-03-19Rollup merge of #138670 - compiler-errors:remove-afidt, r=oli-obkMatthias Krüger-48/+2
2025-03-18Remove existing AFIDT implementationMichael Goulet-48/+2
2025-03-18coverage: Don't store a body span in `FunctionCoverageInfo`Zalathar-1/+0