about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/lib.rs
AgeCommit message (Expand)AuthorLines
2023-05-15Move expansion of query macros in rustc_middle to rustc_middle::queryJohn Kåre Alsaker-1/+1
2023-05-09Implement SSA-based reference propagation.Camille GILLOT-0/+2
2023-05-08Rollup merge of #111004 - clubby789:migrate-mir-transform, r=oli-obkMichael Goulet-0/+8
2023-05-06Rename InstCombine to InstSimplifyBen Kimock-2/+2
2023-05-02Migrate `mir_transform` to translatable diagnosticsclubby789-0/+8
2023-04-30Leave promoteds untainted by errors when borrowck failsTomasz Miąsko-4/+1
2023-04-27Auto merge of #110728 - cjgillot:no-false-optes, r=oli-obkbors-1/+46
2023-04-25Move unstatisfaction check earlier.Camille GILLOT-50/+44
2023-04-24Fully clear the body.Camille GILLOT-11/+13
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-23Do not bother optimizing impossible functions.Camille GILLOT-0/+49
2023-04-22Auto merge of #104844 - cjgillot:mention-eval-place, r=jackh726,RalfJungbors-2/+6
2023-04-21nit: consistent naming for SimplifyConstConditionmiguelraz-2/+2
2023-04-21Actually keep `PlaceMention` if requested.Camille GILLOT-2/+6
2023-04-20Remove WithOptconstParam.Camille GILLOT-88/+26
2023-04-18refactor SimlifyCfg and friends - no globals, just enumsmiguelraz-18/+11
2023-04-15Remove outdated comment.Camille GILLOT-2/+0
2023-04-06Refactor unwind from Option to a new enumGary Guo-2/+2
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