summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
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
2024-01-23Stop using `eval_rvalue_into_place` in const propOli Scherer-156/+200
2024-01-23partially inline `eval_rvalue_into_place` for const prop lintOli Scherer-6/+185
2024-01-23Allow passing a layout to the `eval_*` methodsOli Scherer-11/+26
2024-01-23Auto merge of #116152 - cjgillot:unchunck, r=nnethercotebors-2/+2
2024-01-23Do not thread through Assert terminator.Camille GILLOT-15/+2
2024-01-22Remove uses of HybridBitSet.Camille GILLOT-2/+2
2024-01-23Rename `TyCtxt::emit_spanned_lint` as `TyCtxt::emit_node_span_lint`.Nicholas Nethercote-8/+8
2024-01-22Use debug_assert instead of expanded equivalentWesley Wiser-4/+2
2024-01-22Auto merge of #120161 - cjgillot:static-pass-name, r=tmiaskobors-2/+16
2024-01-22coverage: Don't instrument `#[automatically_derived]` functionsZalathar-0/+11
2024-01-21Make MIR pass name a compile-time constant.Camille GILLOT-2/+16
2024-01-18Extract process_assign.Camille GILLOT-89/+79
2024-01-18Extract process_constant.Camille GILLOT-34/+44
2024-01-18Use an interpreter in jump threading.Camille GILLOT-27/+75
2024-01-17Rollup merge of #115291 - cjgillot:dest-prop-save, r=JakobDegenMatthias Krüger-44/+37
2024-01-17Auto merge of #119670 - cjgillot:gvn-arithmetic, r=oli-obkbors-6/+175
2024-01-17Auto merge of #119922 - nnethercote:fix-Diag-code-is_lint, r=oli-obkbors-1/+1
2024-01-16Expand match over binops.Camille GILLOT-15/+18