about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2024-02-12Rollup merge of #120944 - compiler-errors:inliner-abi, r=oli-obkMatthias Krüger-0/+12
2024-02-12Rollup merge of #120917 - chenyukang:yukang-dead-parameters, r=compiler-errorsMatthias Krüger-13/+6
2024-02-12remove a bunch of dead parameters in fnyukang-13/+6
2024-02-11Auto merge of #120619 - compiler-errors:param, r=lcnrbors-4/+1
2024-02-11Check that the ABI of the instance we are inlining is correctMichael Goulet-0/+12
2024-02-11Auto merge of #120405 - cjgillot:gvn-pointer, r=oli-obkbors-19/+115
2024-02-10Auto merge of #117206 - cjgillot:jump-threading-default, r=tmiaskobors-479/+1
2024-02-10validation: descend from consts into staticsRalf Jung-3/+4
2024-02-10Remove unnecessary `min_specialization` after bootstrapZalathar-1/+1
2024-02-09Remove ConstGoto and SeparateConstSwitch.Camille GILLOT-478/+0
2024-02-09Enable by default.Camille GILLOT-1/+1
2024-02-09Remove untested arithmetic ops.Camille GILLOT-19/+5
2024-02-09Const-prop pointers.Camille GILLOT-0/+13
2024-02-09Split gvn wide ptr tests.Camille GILLOT-0/+3
2024-02-09Compute binary ops between pointers in GVN.Camille GILLOT-6/+60
2024-02-09Compute unsizing casts in GVN.Camille GILLOT-0/+10
2024-02-09Fold consecutive PtrToPtr casts.Camille GILLOT-13/+43
2024-02-09Auto merge of #120843 - matthiaskrgr:rollup-med37z5, r=matthiaskrgrbors-4/+5
2024-02-09Rollup merge of #120817 - compiler-errors:more-mir-errors, r=oli-obkMatthias Krüger-2/+5
2024-02-09Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwcoMatthias Krüger-2/+0
2024-02-09Auto merge of #120594 - saethlin:delayed-debug-asserts, r=oli-obkbors-0/+39
2024-02-09Don't ICE in ByMoveBody when coroutine is taintedMichael Goulet-2/+5
2024-02-08Rollup merge of #120782 - oli-obk:track_errors8, r=WaffleLapkinMatthias Krüger-0/+1
2024-02-08Rollup merge of #120778 - zetanumbers:refactor_try_instance_mir, r=compiler-e...Matthias Krüger-15/+10
2024-02-08Rollup merge of #120590 - compiler-errors:dead, r=NilstriebMatthias Krüger-7/+2
2024-02-08Add a new debug_assertions instrinsic (compiler)Ben Kimock-0/+14
2024-02-08InstSimplify rustc_nounwind callsBen Kimock-0/+25
2024-02-08Fix mir pass ICE in the presence of other errorsOli Scherer-0/+1
2024-02-08Deduplicate `tcx.instance_mir(instance)` calls in `try_instance_mir`zetanumbers-15/+10
2024-02-08Auto merge of #120767 - matthiaskrgr:rollup-0k8ib1c, r=matthiaskrgrbors-2/+2
2024-02-08Continue to borrowck even if there were previous errorsOli Scherer-0/+1
2024-02-08Rollup merge of #120688 - cjgillot:gvn-partial-move, r=oli-obkMatthias Krüger-2/+2
2024-02-07Stop using is_copy_modulo_regions when building clone shimMichael Goulet-4/+1
2024-02-07Rollup merge of #120733 - klensy:trait-const-fn, r=oli-obkGuillaume Boisseau-10/+2
2024-02-07Rollup merge of #120564 - Zalathar:increment-site, r=oli-obkGuillaume Boisseau-80/+79
2024-02-07MirPass: make name more constklensy-10/+2
2024-02-06Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closureMichael Goulet-26/+111
2024-02-06More comments, final tweaksMichael Goulet-1/+12
2024-02-06Construct body for by-move coroutine closure outputMichael Goulet-0/+135
2024-02-06Build a shim to call async closures with different AsyncFn trait kindsMichael Goulet-1/+122
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-2/+5
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-5/+14
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-02-05Also turn moves into copies even if through projections.Camille GILLOT-2/+2
2024-02-05coverage: Make `fn_sig_span` optional, and note its quirksZalathar-11/+17
2024-02-05coverage: Hoist special handling of async function spansZalathar-26/+30
2024-02-05coverage: Make unexpansion of closure bodies more preciseZalathar-18/+12
2024-02-02Remove dead args from functionsMichael Goulet-7/+2
2024-02-03Use `DiagnosticArgName` in a few more places.Nicholas Nethercote-1/+1
2024-02-02coverage: Split out counter increment sites from BCB node/edge countersZalathar-80/+79