about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
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
2024-01-31Rollup merge of #120495 - clubby789:remove-amdgpu-kernel, r=oli-obkNadrieril-1/+0
2024-01-31Auto merge of #120346 - petrochenkov:ownodes, r=oli-obkbors-6/+1
2024-01-30Remove the `abi_amdgpu_kernel` featureclubby789-1/+0
2024-01-30hir: Add non-optional `hir_owner_nodes` for real `OwnerId`sVadim Petrochenkov-6/+1
2024-01-30hir: Simplify `hir_owner_nodes` queryVadim Petrochenkov-1/+1
2024-01-30Remove the lifetime from `DiagnosticArgValue`.Nicholas Nethercote-3/+3
2024-01-29Stop using `String` for error codes.Nicholas Nethercote-3/+3
2024-01-26add test for GVN issue; cleanup in dataflow_const_propRalf Jung-6/+1
2024-01-26Auto merge of #119968 - clubby789:unused-feature, r=compiler-errorsbors-2/+0
2024-01-25Rollup merge of #120330 - compiler-errors:no-coroutine-info-in-coroutine-drop...Matthias Krüger-1/+6
2024-01-25Remove unused featuresclubby789-2/+0
2024-01-25Rollup merge of #120292 - Zalathar:dismantle, r=oli-obkMatthias Krüger-212/+178
2024-01-25Remove coroutine info when building coroutine drop bodyMichael Goulet-1/+6
2024-01-25Auto merge of #119627 - oli-obk:const_prop_lint_n̵o̵n̵sense, r=cjgillotbors-366/+362
2024-01-24Rollup merge of #120185 - Zalathar:auto-derived, r=wesleywiserLeón Orell Valerian Liehr-0/+11
2024-01-24Rollup merge of #119460 - Zalathar:improper-region, r=wesleywiserLeón Orell Valerian Liehr-1/+34
2024-01-24coverage: Flatten the functions for extracting/refining coverage spansZalathar-74/+53
2024-01-24coverage: Dismantle `Instrumentor` into ordinary functionsZalathar-139/+126
2024-01-23Auto merge of #120283 - fmease:rollup-rk0f6r5, r=fmeasebors-15/+2
2024-01-23Rollup merge of #120171 - cjgillot:jump-threading-assume-assert, r=tmiaskoLeón Orell Valerian Liehr-15/+2
2024-01-23Move condition enabling the pass to `is_enabled`Tomasz Miąsko-6/+2
2024-01-23No need to check min_lengthOli Scherer-1/+1
2024-01-23Switch to using `ImmTy` instead of `OpTy`, as we don't use the `MPlace` varia...Oli Scherer-21/+16
2024-01-23Inline Index conversion into `project` methodOli Scherer-21/+14
2024-01-23Remove unnecessary optional layout being passed alongOli Scherer-48/+26
2024-01-23Implement ConstantIndex handling and use that instead using our own Projectio...Oli Scherer-26/+15
2024-01-23Remove ConstPropMachine and re-use the DummyMachine insteadOli Scherer-141/+4
2024-01-23Avoid some packing/unpacking of the AssertLint enumOli Scherer-49/+41
2024-01-23const prop nonsense eliminatedOli Scherer-1/+6
2024-01-23We're not really using the `ConstPropMachine` anymoreOli Scherer-46/+20
2024-01-23Const prop doesn't need a stack anymoreOli Scherer-44/+22
2024-01-23Remove location threadingOli Scherer-49/+40