about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
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
2025-06-22Leave from CopyProp early when there are no replacementsTomasz Miąsko-8/+10
2025-06-22Auto merge of #142675 - tmiasko:preserve-cache, r=oli-obkbors-1/+1
2025-06-21Auto merge of #142546 - cjgillot:reachable-jump, r=compiler-errorsbors-1/+1
2025-06-20Rollup merge of #142571 - cjgillot:borrowed-classes, r=oli-obkTrevor Gross-27/+30
2025-06-18Rollup merge of #135656 - joshtriplett:hint-mostly-unused, r=saethlinUrgau-0/+7
2025-06-18Preserve caches in a call to shrink_to_fitTomasz Miąsko-1/+1
2025-06-17Rollup merge of #142542 - cjgillot:invalidate-simplify-cfg, r=SparrowLiiJubilee-3/+16
2025-06-16Reason about borrowed classes in CopyProp.Camille GILLOT-27/+30
2025-06-16Add comment.Camille GILLOT-0/+3
2025-06-15Rollup merge of #142347 - azhogin:azhogin/async-drop-storage-live-dead-fix, r...León Orell Valerian Liehr-5/+30
2025-06-15Only traverse reachable blocks in JumpThreading.Camille GILLOT-1/+1
2025-06-15Manually invalidate caches in SimplifyCfg.Camille GILLOT-3/+13
2025-06-14Rollup merge of #141811 - mejrs:bye_locals, r=compiler-errorsMatthias Krüger-12/+3
2025-06-14Async drop - fix for StorageLive/StorageDead codegen for pinned async drop fu...Andrew Zhogin-5/+30
2025-06-13Unimplement unsized_localsmejrs-12/+3
2025-06-12intrinsics: rename min_align_of to align_ofRalf Jung-2/+2
2025-06-11Auto merge of #141763 - lcnr:fixme-gamer, r=BoxyUwUbors-1/+1