about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2025-07-22Rollup merge of #144212 - bjorn3:remove_unique_lang_item, r=oli-obk许杰友 Jieyou Xu (Joe)-2/+0
2025-07-21Auto merge of #144238 - jhpratt:rollup-xb8aida, r=jhprattbors-4/+4
2025-07-21Remove Retag for Uniquebjorn3-2/+0
2025-07-20Rollup merge of #144162 - beepster4096:drop_elaborator_debug_impls, r=compile...Jacob Pratt-4/+4
2025-07-20Ban projecting into SIMD types [MCP838]Scott McMurray-0/+9
2025-07-19Give a message with a span on validation errorScott McMurray-8/+10
2025-07-19Auto merge of #144166 - matthiaskrgr:rollup-wccepuo, r=matthiaskrgrbors-16/+28
2025-07-18debug impls for drop elaboratorsbeepster4096-4/+4
2025-07-18Be a bit more careful around exotic cycles in in the inlinerMichael Goulet-16/+28
2025-07-18Generalize `unsize` and `unsize_into` destinationsOli Scherer-1/+1
2025-07-18Rollup merge of #143891 - scrabsha:push-xxtttopqoprr, r=jdonszelmannMatthias Krüger-19/+13
2025-07-18Rollup merge of #143271 - cjgillot:gvn-types, r=oli-obkMatthias Krüger-298/+255
2025-07-16Port `#[coverage]` to the new attribute systemSasha Pourcelot-19/+13
2025-07-10Propagate from borrowed locals in CopyPropTomasz Miąsko-20/+6
2025-07-09Auto merge of #142707 - ashivaram23:drop_wildcard, r=dianqkbors-0/+3
2025-07-08Apply effects to otherwise edge in dataflow analysisAmogh Shivaram-0/+3
2025-07-07Rollup merge of #143551 - compiler-errors:root-sub, r=cjgillot许杰友 Jieyou Xu (Joe)-9/+2
2025-07-06Dont resolve instance of root in mir_callgraph_cyclicMichael Goulet-9/+2
2025-07-06Do not unify borrowed locals in CopyProp.Camille GILLOT-2/+2
2025-07-03Auto merge of #142890 - kornelski:unused-var-debug, r=saethlinbors-2/+4
2025-07-03Rollup merge of #134006 - klensy:typos, r=nnethercoteJana Dönszelmann-15/+15
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-15/+15
2025-07-03Rollup merge of #143273 - 1c3t3a:enum-check-negative, r=SparrowLiiMatthias Krüger-4/+26
2025-07-02Rollup merge of #143261 - compiler-errors:explicit-pred, r=oli-obkMatthias Krüger-1/+1
2025-07-02Make the enum check work for negative discriminantsBastian Kersting-4/+26
2025-07-01Auto merge of #143036 - compiler-errors:no-dyn-star, r=oli-obkbors-5/+1
2025-07-01Remove support for dyn*Michael Goulet-5/+1
2025-07-01Rollup merge of #143262 - dianqk:non_exhaustive, r=oli-obkGuillaume Gomez-25/+24
2025-07-01Avoid computing layouts inside coroutines.Camille GILLOT-1/+8
2025-07-01Remove extraneous types.Camille GILLOT-130/+79
2025-07-01Store a full Ty with each Value.Camille GILLOT-130/+114
2025-07-01Introduce Value::RawPtr as it behaves differently from other aggregates.Camille GILLOT-55/+67
2025-07-01Simplify assignments.Camille GILLOT-28/+33
2025-07-01Feed explicit_predicates_of instead of predicates_ofMichael Goulet-1/+1
2025-07-01mir: Mark `Statement` and `BasicBlockData` as `#[non_exhaustive]`dianqk-25/+24
2025-06-30Rollup merge of #143140 - RalfJung:ptr-into-parts, r=oli-obkMatthias Krüger-1/+1
2025-06-29mir: Use the `new` method for `BasicBlockData`dianqk-203/+166
2025-06-29mir: Add a `new` method to `statement`dianqk-269/+235
2025-06-29give Pointer::into_parts a more scary name and offer a safer alternativeRalf Jung-1/+1
2025-06-28Auto merge of #142625 - cjgillot:inline-nocycle, r=oli-obkbors-128/+152
2025-06-28Keep inlined var_debug_info only when full debug info is usedKornel-2/+4
2025-06-28Auto merge of #141759 - 1c3t3a:discriminants-query, r=saethlinbors-0/+503
2025-06-27Rollup merge of #143046 - RalfJung:zst-unsafe-cell, r=lcnr,oli-obkMatthias Krüger-1/+1
2025-06-27Add InterpCx::layout_of with tracing, shadowing LayoutOfStypox-3/+1
2025-06-27Insert checks for enum discriminants when debug assertions are enabledBastian Kersting-0/+503
2025-06-26make size_and_align_of_mplace work on all projectableRalf Jung-1/+1
2025-06-25Rollup merge of #142724 - xizheyin:avoid_overwrite_args, r=oli-obkJana Dönszelmann-0/+4
2025-06-25Add runtime check to avoid overwrite arg easily in diag and store and restore...xizheyin-0/+4
2025-06-23Only store the LocalDefId instead of the whole instance.Camille GILLOT-5/+10
2025-06-22Only compute recursive callees once.Camille GILLOT-128/+147