about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
2024-04-24Stabilise `inline_const`Gary Guo-1/+1
2024-04-23filter required_consts during inliningRalf Jung-2/+6
2024-04-23properly fill a promoted's required_constsRalf Jung-22/+11
2024-04-23interpret: sanity-check that required_consts captures all consts that can failRalf Jung-21/+20
2024-04-23compute required_consts before promotion, and add promoteds that may failRalf Jung-23/+43
2024-04-23promotion: do not promote const-fn calls in const when that may fail without ...Ralf Jung-26/+87
2024-04-23Rollup merge of #123993 - compiler-errors:coroutine-obl, r=lcnrLeón Orell Valerian Liehr-0/+40
2024-04-23Rollup merge of #122598 - Nadrieril:full-derefpats, r=matthewjasperLeón Orell Valerian Liehr-2/+2
2024-04-23Rollup merge of #124067 - RalfJung:weak-lang-items, r=davidtwcoMatthias Krüger-2/+2
2024-04-23Auto merge of #121801 - zetanumbers:async_drop_glue, r=oli-obkbors-4/+631
2024-04-22coverage: Separate branch pairs from other mapping kindsZalathar-25/+44
2024-04-22coverage: Detach MC/DC branch spans from regular branch spansZalathar-23/+77
2024-04-21Address more PR feedbackScott McMurray-3/+3
2024-04-21InstSimplify `from_raw_parts(p, ())` → `p as _`Scott McMurray-1/+35
2024-04-21Add an intrinsic that lowers to AggregateKind::RawPtrScott McMurray-0/+28
2024-04-21Add `AggregateKind::RawPtr` and enough support to compileScott McMurray-0/+4
2024-04-20Add a non-shallow fake borrowNadrieril-2/+2
2024-04-20Auto merge of #124194 - matthiaskrgr:rollup-40s0c4q, r=matthiaskrgrbors-23/+171
2024-04-20Rollup merge of #123409 - ZhuUx:master, r=oli-obkMatthias Krüger-23/+171
2024-04-20Auto merge of #124156 - DianQK:disable-match_branches, r=RalfJungbors-1/+4
2024-04-20Disable SimplifyToExp in MatchBranchSimplificationDianQK-1/+4
2024-04-19Auto merge of #124113 - RalfJung:interpret-scalar-ops, r=oli-obkbors-6/+5
2024-04-20coverage. Lowering MC/DC statements to llvm-irzhuyunxing-1/+11
2024-04-19ScalarInt: add methods to assert being a (u)int of given sizeRalf Jung-6/+5
2024-04-19coverage. Generate Mappings of decisions and conditions for MC/DCzhuyunxing-22/+160
2024-04-18Ensure `[rust] debuginfo-level-std` doesn't change core's MIRScott McMurray-1/+11
2024-04-18At debuginfo=0, don't inline debuginfo when inliningScott McMurray-2/+4
2024-04-18Fix disabling the export of noop async_drop_in_place_rawDaria Sukhonina-25/+29
2024-04-17Use non-exhaustive matches for TyKindDaria Sukhonina-41/+43
2024-04-17consistency rename: language item -> lang itemRalf Jung-2/+2
2024-04-16Add simple async drop glue generationzetanumbers-4/+625
2024-04-16Avoid unnecessary `rustc_span::DUMMY_SP` usage.Nicholas Nethercote-2/+2
2024-04-15Do check_coroutine_obligations once per typeck rootMichael Goulet-0/+40
2024-04-15Rollup merge of #123934 - WaffleLapkin:graph-mini-refactor, r=fmease许杰友 Jieyou Xu (Joe)-24/+9
2024-04-15Use RPITIT for `Successors` and `Predecessors` traitsMaybe Waffle-6/+2
2024-04-14Rename `WithNumEdges` => `NumEdges` and `WithStartNode` => `StartNode`Maybe Waffle-2/+2
2024-04-14Merge `{With,Graph}{Successors,Predecessors}` into `{Successors,Predecessors}`Maybe Waffle-17/+8
2024-04-14Merge `WithNumNodes` into DirectedGraphMaybe Waffle-6/+4
2024-04-10Use a helper to zip together parent and child captures for coroutine-closuresMichael Goulet-68/+10
2024-04-10Only assert for child/parent projection compatibility AFTER checking that the...Michael Goulet-1/+8
2024-04-10Rollup merge of #123668 - oli-obk:by_move_body_golfing, r=compiler-errorsMatthias Krüger-51/+43
2024-04-09Iterate over parent captures first, as there is a 1:N mapping of parent captu...Oli Scherer-71/+63
2024-04-09Add a FIXMEOli Scherer-0/+1
2024-04-09Rollup merge of #123658 - compiler-errors:stop-assuming, r=oli-obkGuillaume Gomez-19/+17
2024-04-09Shrink a loop to its looping part and move out the part that runs after the loopOli Scherer-50/+50
2024-04-09prefer `expect` over `let else bug!`Oli Scherer-3/+2
2024-04-09Split out a complex if condition into a named functionOli Scherer-18/+18
2024-04-09Auto merge of #122387 - DianQK:re-enable-early-otherwise-branch, r=cjgillotbors-119/+53
2024-04-08Actually, stop making any assumption about the projections applied to the upvarMichael Goulet-19/+17
2024-04-08Auto merge of #123645 - matthiaskrgr:rollup-yd8d7f1, r=matthiaskrgrbors-35/+162