about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2024-06-11Auto merge of #125910 - scottmcm:single-use-consts, r=saethlinbors-104/+201
2024-06-10Rollup merge of #126159 - RalfJung:scalarint-size-mismatch, r=oli-obkMatthias Krüger-25/+21
2024-06-10ScalarInt: size mismatches are a bug, do not delay the panicRalf Jung-25/+21
2024-06-10Delete `ConstDebugInfo` passScott McMurray-105/+0
2024-06-10Try keeping a bitset for which locals need debuginfo updatesScott McMurray-7/+11
2024-06-10Add `SingleUseConsts` mir-opt passScott McMurray-1/+199
2024-06-09Rollup merge of #125041 - scottmcm:gvn-for-from-raw-parts, r=cjgillot许杰友 Jieyou Xu (Joe)-12/+87
2024-06-08offset_of: allow (unstably) taking the offset of slice tail fieldsRalf Jung-11/+16
2024-06-07Rollup merge of #126077 - oli-obk:revert_is_mir_available, r=BoxyUwUMatthias Krüger-1/+1
2024-06-07Revert "Create const block DefIds in typeck instead of ast lowering"Oli Scherer-6/+0
2024-06-07Revert "Cache whether a body has inline consts"Oli Scherer-5/+1
2024-06-06Revert "Use the HIR instead of mir_keys for determining whether something wil...Oli Scherer-1/+1
2024-06-06Enable GVN for `AggregateKind::RawPtr` & `UnOp::PtrMetadata`Scott McMurray-12/+87
2024-06-06Auto merge of #125958 - BoxyUwU:remove_const_ty, r=lcnrbors-6/+15
2024-06-05Add `Ty` to `mir::Const::Ty`Boxy-6/+15
2024-06-05Auto merge of #126038 - matthiaskrgr:rollup-h4rm3x2, r=matthiaskrgrbors-30/+40
2024-06-05Rollup merge of #125893 - cjgillot:gvn-newops, r=oli-obkMatthias Krüger-30/+40
2024-06-04coverage: Remove hole-carving code from the main span refinerZalathar-80/+19
2024-06-04coverage: Use hole spans to carve up coverage spans into separate bucketsZalathar-55/+146
2024-06-04coverage: Build up initial spans by appending to a vectorZalathar-18/+21
2024-06-04coverage: Return a nested vector from initial span extractionZalathar-8/+11
2024-06-04Auto merge of #122597 - pacak:master, r=bjorn3bors-0/+3
2024-06-03Opt-in diagnostics reporting to avoid doing extra work in the new solverMichael Goulet-1/+1
2024-06-03Reformat `mir!` macro invocations to use braces.Nicholas Nethercote-2/+2
2024-06-02Handle all GVN binops in a single place.Camille GILLOT-30/+40
2024-06-01Add some more specific checks to the MIR validatorScott McMurray-7/+94
2024-06-01Uplift TypeRelation and RelateMichael Goulet-4/+6
2024-06-01Auto merge of #125821 - Luv-Ray:issue#121126, r=fee1-deadbors-2/+6
2024-06-01check index `value <= 0xFFFF_FF00`Luv-Ray-2/+6
2024-05-31Rollup merge of #125796 - scottmcm:more-inst-simplify, r=oli-obkMatthias Krüger-1/+1
2024-05-31Auto merge of #124662 - zetanumbers:needs_async_drop, r=oli-obkbors-6/+31
2024-05-30Also InstSimplify `&raw*`Scott McMurray-1/+1
2024-05-31Revert "Auto merge of #115105 - cjgillot:dest-prop-default, r=oli-obk"Camille GILLOT-2/+239
2024-05-30Auto merge of #115105 - cjgillot:dest-prop-default, r=oli-obkbors-239/+2
2024-05-30Rollup merge of #125754 - Zalathar:conditions-num, r=lqdMatthias Krüger-6/+6
2024-05-30coverage: Rename MC/DC `conditions_num` to `num_conditions`Zalathar-6/+6
2024-05-29Enable DestinationPropagation by default.Camille GILLOT-239/+2
2024-05-29Make `body_owned_by` return the body directly.Oli Scherer-1/+2
2024-05-29Optimize async drop glue for some old typesDaria Sukhonina-6/+31
2024-05-29Rollup merge of #124251 - scottmcm:unop-ptr-metadata, r=oli-obk许杰友 Jieyou Xu (Joe)-1/+28
2024-05-28Add an intrinsic for `ptr::metadata`Scott McMurray-1/+28
2024-05-28Rollup merge of #125637 - nnethercote:rustfmt-fixes, r=GuillaumeGomezMatthias Krüger-5/+3
2024-05-28Cache whether a body has inline constsOli Scherer-1/+4
2024-05-28Create const block DefIds in typeck instead of ast loweringOli Scherer-0/+6
2024-05-28Use the HIR instead of mir_keys for determining whether something will have a...Oli Scherer-1/+1
2024-05-28Don't format `tests/run-make/*/rmake.rs`.Nicholas Nethercote-5/+3
2024-05-27Rollup merge of #125616 - RalfJung:mir-validate-downcast-projection, r=compil...Matthias Krüger-3/+23
2024-05-27MIR validation: ensure that downcast projection is followed by field projectionRalf Jung-3/+23
2024-05-27Auto merge of #125602 - RalfJung:interpret-mir-lifetime, r=oli-obkbors-12/+11
2024-05-27Auto merge of #125410 - fmease:adj-lint-diag-api, r=nnethercotebors-14/+8