about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/lib.rs
AgeCommit message (Expand)AuthorLines
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
2021-12-14Stabilize iter::zip.PFPoitras-1/+0
2021-12-08Rollup merge of #91638 - scottmcm:less-inband-2-of-28, r=petrochenkovMatthias Krüger-3/+2
2021-12-07Remove `in_band_lifetimes` from `rustc_mir_transform`Scott McMurray-3/+2
2021-12-05Remove unnecessary FIXME (answered by Oli)Dylan MacKenzie-2/+1
2021-12-02Don't "simplify" during optimizations if optimizations are disabledDylan MacKenzie-6/+14
2021-12-02Use new MIR pass managerDylan MacKenzie-168/+73
2021-12-02Add pass for simple phase changeDylan MacKenzie-0/+1
2021-12-02Update passes with new interfaceDylan MacKenzie-5/+5
2021-12-02Implement a pass managerDylan MacKenzie-0/+5
2021-12-02Rollup merge of #91410 - ecstatic-morse:const-precise-live-drops-take-2, r=ol...Matthias Krüger-5/+19
2021-11-30Move post-elaboration const-checking earlier in the pipelineDylan MacKenzie-2/+14
2021-11-30Add `RemoveUninitDrops` MIR passDylan MacKenzie-0/+1
2021-11-30Separate `RemoveFalseEdges` from `SimplifyBranches`Dylan MacKenzie-3/+4
2021-11-29Don't re-export `MirPass`Dylan MacKenzie-2/+1
2021-10-28Revert "Add rustc lint, warning when iterating over hashmaps"Mark Rousskov-1/+0
2021-10-25Auto merge of #90042 - pietroalbini:1.56-master, r=Mark-Simulacrumbors-1/+0
2021-10-24Auto merge of #90235 - matthiaskrgr:rollup-7pqtevk, r=matthiaskrgrbors-0/+1
2021-10-24Rollup merge of #89558 - lcnr:query-stable-lint, r=estebankMatthias Krüger-0/+1
2021-10-24Auto merge of #85254 - cjgillot:reveal-mir, r=lcnrbors-0/+2
2021-10-23update cfg(bootstrap)Pietro Albini-1/+0
2021-10-22Auto merge of #89893 - camsteffen:redundant-dump-enabled, r=matthewjasperbors-4/+6
2021-10-21Rollup merge of #90071 - cjgillot:no-blocks, r=oli-obkYuki Okushi-2/+1
2021-10-19Replace FnLikeNode by FnKind.Camille GILLOT-2/+1
2021-10-17Normalize MIR with RevealAll before optimizations.Camille GILLOT-0/+2
2021-10-16Adopt let_else across the compilerest31-0/+1
2021-10-15allow `potential_query_instability` everywherelcnr-0/+1
2021-10-14Inline on_mir_pass and add inline to dump_mirCameron Steffen-4/+6
2021-10-06reset and cleanupAlexander-0/+2
2021-10-04Stabilize `const_panic`Jacob Pratt-1/+1
2021-09-29Move body_owners to tcx.hir().Camille GILLOT-1/+1
2021-09-29Avoid more invocations of hir_crate query.Camille GILLOT-3/+1
2021-09-15Make rustc_mir_dataflow::framework::graphviz and rustc_mir_transform::MirPass...Will Crichton-1/+1
2021-09-12Rollup merge of #88709 - BoxyUwU:thir-abstract-const, r=lcnrManish Goregaokar-1/+0
2021-09-08Bump stage0 compiler to 1.56Mark Rousskov-1/+0
2021-09-09rename mir -> thir around abstract constsEllen-1/+0