about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/lib.rs
AgeCommit message (Expand)AuthorLines
2022-11-17Auto merge of #104170 - cjgillot:hir-def-id, r=fee1-deadbors-6/+5
2022-11-15Flatten aggregates into locals.Camille GILLOT-0/+2
2022-11-15Introduce composite debuginfo.Camille GILLOT-0/+1
2022-11-13Store a LocalDefId in hir::Variant & hir::Field.Camille GILLOT-6/+5
2022-11-07Add initial version of value analysis and dataflow constant propagationJannis Christopher Köhl-0/+2
2022-10-27Replace `mir_map.0` dump with `built` phase change dumpJakob Degen-1/+1
2022-10-23Split phase change from `MirPass`Jakob Degen-12/+9
2022-10-21Introduce deduced parameter attributes, and use them for deducing `readonly` onPatrick Walton-0/+2
2022-09-26remove cfg(bootstrap)Pietro Albini-1/+0
2022-09-15Only enable the let_else feature on bootstrapest31-1/+1
2022-09-04remap mir before running optimization passesDeadbeef-4/+7
2022-09-04Make `const_eval_select` a real intrinsicDeadbeef-3/+65
2022-08-30Auto merge of #99102 - JakobDegen:reorder-generators, r=oli-obkbors-36/+63
2022-08-30Refactor MIR phasesJakob Degen-36/+63
2022-08-29Revert let_chains stabilizationNilstrieb-0/+1
2022-08-12Adjust cfgsMark Rousskov-1/+0
2022-08-11Simplify `rustc_hir::intravisit::Visitor::visit_variant_data`.Nicholas Nethercote-9/+1
2022-07-16Stabilize `let_chains`Caio-1/+1
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-1/+1
2022-07-12add new rval, pull deref earlyouz-a-1/+1
2022-07-07Reword comments and rename HIR visiting methods.Camille GILLOT-1/+1
2022-07-06Update TypeVisitor pathsAlan Egerton-1/+1
2022-07-02Auto merge of #97235 - nbdd0121:unwind, r=Amanieubors-0/+5
2022-06-15remove box derefs from codgenDrMeepster-0/+2
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-0/+2
2022-06-11Try out `yeet` in the MIR interpreterScott McMurray-0/+1
2022-06-08Fix FFI-unwind unsoundness with mixed panic modeGary Guo-0/+5
2022-05-24Add dead store elimination passJakob Degen-1/+3
2022-05-22Remove box syntax from rustc_mir_dataflow and rustc_mir_transformest31-1/+0
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+0
2022-05-13rename visit item-like methodsMiguel Guarniz-1/+1
2022-05-13remove ItemLikeVisitor and DeepVisitorMiguel Guarniz-1/+1
2022-04-29exp-stuff-dirtyouz-a-1/+1
2022-04-10Avoid accessing HIR from MIR queries.Camille GILLOT-1/+1
2022-04-04New mir-opt deref_separatorouz-a-0/+2
2022-03-25Rollup merge of #94655 - JakobDegen:mir-phase-docs, r=oli-obkDylan DPC-4/+4
2022-03-23Clarify which kinds of MIR are allowed during which phases.Jakob Degen-4/+4
2022-03-23remove optimizations from const_prop_lintCarl Scherer-1/+1
2022-03-23separate const prop lint from optimizationsCarl Scherer-0/+2
2022-03-017 - Make more use of `let_chains`Caio-3/+4
2022-02-25Switch bootstrap cfgsMark Rousskov-1/+1
2022-02-11add tainted_by_errors to mir::BodyMichael Goulet-15/+13
2022-02-09Rollup merge of #93813 - xldenis:public-mir-passes, r=wesleywiserMatthias Krüger-3/+6
2022-02-09Make a few cleanup MIR passes publicXavier Denis-3/+6
2022-02-01add a rustc::query_stability lintlcnr-0/+1
2022-01-22Use an `indexmap` to avoid sorting `LocalDefId`spierwill-4/+4
2022-01-16Replace NestedVisitorMap with NestedFilterCameron Steffen-5/+1
2022-01-16Auto merge of #92805 - BoxyUwU:revert-lazy-anon-const-substs, r=lcnrbors-3/+3
2022-01-15Reduce use of local_def_id_to_hir_id.Camille GILLOT-2/+1
2022-01-15initial revertEllen-3/+3