about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/nrvo.rs
AgeCommit message (Expand)AuthorLines
2025-09-16Enable DestinationPropagation by default.Camille GILLOT-234/+0
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-0/+4
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-2/+2
2024-11-26Remove -Zfuel.Camille GILLOT-4/+0
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-1/+1
2024-09-03Move `MirPass` to `rustc_mir_transform`.Nicholas Nethercote-3/+1
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-05-31Revert "Auto merge of #115105 - cjgillot:dest-prop-default, r=oli-obk"Camille GILLOT-0/+235
2024-05-29Enable DestinationPropagation by default.Camille GILLOT-235/+0
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-03-28and moreklensy-5/+2
2024-01-22Remove uses of HybridBitSet.Camille GILLOT-2/+2
2023-10-10add some comments explaining why MIR opts are marked as unsoundRalf Jung-1/+1
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-1/+1
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-05-08Disable nrvo mir optJakob Degen-1/+2
2023-03-14Remove LocalKind::Var.Camille GILLOT-1/+1
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-2/+2
2022-08-09Add option to `mir::MutVisitor` to not invalidate CFG.Jakob Degen-2/+2
2022-07-07Move `predecessors` from Body to BasicBlocksTomasz Miąsko-1/+1
2022-07-01cleanup mir visitor for `rustc::pass_by_value`lcnr-1/+1
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-02-19Adopt let else in more placesest31-6/+3
2021-12-07Remove `in_band_lifetimes` from `rustc_mir_transform`Scott McMurray-2/+2
2021-12-02Update passes with new interfaceDylan MacKenzie-4/+4
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-0/+239