about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/lib.rs
AgeCommit message (Expand)AuthorLines
2023-02-02Stop deaggegating MIR.Camille GILLOT-4/+0
2023-01-31Auto merge of #107443 - cjgillot:generator-less-query, r=compiler-errorsbors-1/+4
2023-01-30Rollup merge of #107172 - cjgillot:no-nal, r=nagisaMatthias Krüger-1/+1
2023-01-30Allow more deriving on packed structs.Nicholas Nethercote-1/+0
2023-01-29Reimplement NormalizeArrayLen.Camille GILLOT-1/+1
2023-01-29Test drop_tracking_mir before querying generator.Camille GILLOT-1/+4
2023-01-29Auto merge of #106908 - cjgillot:copyprop-ssa, r=oli-obkbors-0/+3
2023-01-29Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obkbors-0/+3
2023-01-28Only compute mir_generator_witnesses query in drop_tracking_mir mode.Camille GILLOT-1/+1
2023-01-27Separate witness type computation from the generator transform.Camille GILLOT-0/+4
2023-01-27Extract SsaLocals abstraction.Camille GILLOT-0/+1
2023-01-27Implement SSA CopyProp pass.Camille GILLOT-0/+2
2023-01-24Delete `SimplifyArmIdentity` and `SimplifyBranchSame` mir optsJakob Degen-3/+0
2023-01-23Move CtfeLimit MirPass to inner_mir_for_ctfeBryan Garza-1/+2
2023-01-23Revert "Move CtfeLimit to mir_const's set of passes"Bryan Garza-1/+1
2023-01-23Move CtfeLimit to mir_const's set of passesBryan Garza-1/+1
2023-01-23Remove debugging-related codeBryan Garza-7/+2
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-2/+9
2023-01-16Remove ineffective run of SimplifyConstConditionTomasz Miąsko-1/+0
2023-01-07Auto merge of #105323 - cjgillot:simplify-const-prop, r=davidtwcobors-1/+2
2023-01-03Remove duplicated elaborate box derefs passTomasz Miąsko-5/+2
2022-12-25Move SimplifyLocals before ConstProp.Camille GILLOT-1/+2
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-19/+13
2022-12-17Remove false edges in CleanupPostBorrowckTomasz Miąsko-4/+1
2022-12-17Rename CleanupNonCodegenStatements to CleanupPostBorrowckTomasz Miąsko-1/+1
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