about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/dead_store_elimination.rs
AgeCommit message (Expand)AuthorLines
2025-10-02mir-opt: Eliminate trivial unnecessary storage annotationsdianqk-3/+13
2025-10-02mir-opt: Eliminate dead ref statementsdianqk-34/+21
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-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-1/+2
2024-10-30Remove `Analysis::into_engine`.Nicholas Nethercote-2/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-2/+2
2024-09-03Rollup merge of #129926 - nnethercote:mv-SanityCheck-and-MirPass, r=cjgillotMatthias Krüger-1/+1
2024-09-03Move `MirPass` to `rustc_mir_transform`.Nicholas Nethercote-1/+1
2024-09-02chore: Fix typos in 'compiler' (batch 2)Alexander Cyon-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-07-19Avoid ref when using format! in compilerYuri Astrakhan-1/+1
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-01-16Auto merge of #116520 - Enselic:large-copy-into-fn, r=oli-obkbors-2/+2
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-2/+2
2024-01-11Do not run simplify_locals inside DSE.Camille GILLOT-2/+0
2024-01-11Sandwich MIR optimizations between DSE.Camille GILLOT-1/+11
2023-10-06Preserve DebugInfo in DeadStoreElimination.Camille GILLOT-7/+15
2023-08-24Only check packed ADT.Camille GILLOT-4/+6
2023-08-23Do not convert copies of packed projections to moves.Camille GILLOT-0/+4
2023-07-19Turn copy into moves during DSE.Camille GILLOT-2/+38
2023-04-21Actually keep `PlaceMention` if requested.Camille GILLOT-3/+2
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-1/+3
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-0/+1
2022-12-25Move SimplifyLocals before ConstProp.Camille GILLOT-1/+1
2022-11-26Rewrite dest prop.Jakob Degen-0/+2
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-07-07Make MIR basic blocks field publicTomasz Miąsko-1/+1
2022-07-03Add method to mutate MIR body without invalidating CFG caches.Jakob Degen-1/+1
2022-06-12Remove duplicated implementations of borrowed locals analysisTomasz Miąsko-68/+6
2022-06-07Preserve unused pointer to address castsTomasz Miąsko-1/+1
2022-05-31Add a pointer to address cast kindTomasz Miąsko-2/+2
2022-05-24Add dead store elimination passJakob Degen-0/+148