about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/remove_noop_landing_pads.rs
AgeCommit message (Expand)AuthorLines
2025-09-21Add panic=immediate-abortBen Kimock-2/+1
2025-07-28use let chains in mir, resolve, targetKivooeo-8/+7
2025-04-29Use a closure instead of three chained iteratorsOli Scherer-2/+2
2025-02-14Move `MirPatch` from `rustc_middle` to `rustc_mir_transform`.Nicholas Nethercote-1/+2
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-0/+4
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-3/+3
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-0/+1
2024-09-10Inline and remove some functions.Nicholas Nethercote-58/+55
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-1/+1
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
2024-07-07Support tail calls in mir via `TerminatorKind::TailCall`Maybe Waffle-0/+1
2024-02-15Avoid debug logging entire MIR bodyTomasz Miąsko-3/+2
2023-12-10remove redundant importssurechen-1/+0
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-1/+1
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-3/+3
2023-08-18Do not create new resume block if there isn't one alreadyGary Guo-3/+13
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-1/+1
2023-04-06Refactor unwind from Option to a new enumGary Guo-2/+2
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+1
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-1/+0
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-0/+1
2022-09-06Generalize the Assume intrinsic statement to a general Intrinsic statementOli Scherer-2/+1
2022-09-06Lower the assume intrinsic to a MIR statementOli Scherer-0/+1
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-1/+1
2022-08-02Avoid invalidating the CFG in MirPatch.Jakob Degen-2/+2
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-1/+3
2022-05-17Change `Successors` to `impl Iterator<Item = BasicBlock>`SparrowLii-1/+1
2022-04-11Add new `Deinit` statement kindJakob Degen-0/+1
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-1/+0
2021-12-02Update passes with new interfaceDylan MacKenzie-10/+6
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-1/+1
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-0/+133