about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/lib.rs
AgeCommit message (Expand)AuthorLines
2023-03-31Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors-0/+2
2023-03-29Stabilize a portion of 'once_cell'Trevor Gross-1/+0
2023-03-23A MIR transform that checks pointers are alignedBen Kimock-0/+2
2023-03-21Use local key in providersMichael Goulet-10/+5
2023-03-14ICE when checking LocalInfo on runtime MIR.Camille GILLOT-3/+9
2023-03-13Auto merge of #108471 - clubby789:unbox-the-syntax, r=Nilstrieb,est31bors-1/+0
2023-03-12Remove uses of `box_syntax` in rustc and toolsclubby789-1/+0
2023-03-11Use ensure_with_value in a few more places.Camille GILLOT-1/+1
2023-03-11Make the check for cache opt-in.Camille GILLOT-5/+5
2023-03-05Check for free regions in MIR validationBen Kimock-6/+0
2023-03-03Match unmatched backticks in comments in compiler/est31-1/+1
2023-02-24Rename many interner functions.Nicholas Nethercote-1/+1
2023-02-22Remove type-traversal trait aliasesAlan Egerton-1/+1
2023-02-08Add de-init to destination placekadmin-1/+1
2023-02-07Leave FIXME for wasm layout difference.kadmin-1/+1
2023-02-07Rm allocation in candidatekadmin-1/+2
2023-02-07Clean up MIR transformkadmin-0/+2
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