about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/add_call_guards.rs
AgeCommit message (Expand)AuthorLines
2025-06-29mir: Use the `new` method for `BasicBlockData`dianqk-4/+3
2025-03-12Auto merge of #138076 - tmiasko:pred-count, r=matthewjasperbors-3/+6
2025-03-06Factor out check whether an unwind action generates invokeTomasz Miąsko-7/+10
2025-03-06Break critical edges in inline asm before code generationTomasz Miąsko-0/+26
2025-03-06Factor out edge breaking codeTomasz Miąsko-13/+11
2025-03-06Calculate predecessor count directlyTomasz Miąsko-2/+6
2025-03-06Remove start block special caseTomasz Miąsko-1/+0
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-0/+4
2024-09-10Inline and remove some functions.Nicholas Nethercote-6/+0
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-3/+3
2024-09-03Move `MirPass` to `rustc_mir_transform`.Nicholas Nethercote-1/+1
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2023-12-10remove redundant importssurechen-1/+0
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-2/+4
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-06UnwindAction::Terminate edge is also critical edgeGary Guo-1/+2
2023-04-06Refactor unwind from Option to a new enumGary Guo-2/+2
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-1/+1
2022-07-07Move `predecessors` from Body to BasicBlocksTomasz Miąsko-1/+1
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-6/+1
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-0/+86