about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2022-10-21Introduce deduced parameter attributes, and use them for deducing `readonly` onPatrick Walton-0/+251
2022-10-08Rollup merge of #102778 - nbdd0121:mir, r=tmiaskoMatthias Krüger-25/+19
2022-10-07make const_err a hard errorRalf Jung-26/+9
2022-10-07Fix MIR inlining of asm_unwindGary Guo-25/+19
2022-10-06Auto merge of #99324 - reez12g:issue-99144, r=jyn514bors-1/+0
2022-10-01Refactor rustc lint APIMaybe Waffle-59/+57
2022-09-29Remove from compiler/ cratesreez12g-1/+0
2022-09-26remove cfg(bootstrap)Pietro Albini-1/+0
2022-09-23rename Unevaluated to UnevaluatedConstb-naber-2/+2
2022-09-22introduce mir::Unevaluatedb-naber-3/+3
2022-09-21Rollup merge of #102045 - RalfJung:const-prop-regression-fix, r=oli-obkDylan DPC-20/+20
2022-09-20Rollup merge of #102021 - lcnr:tyConst-fun, r=b-naber,BoxyUwUMichael Howell-2/+2
2022-09-20fix ConstProp handling of written_only_inside_own_block_localsRalf Jung-20/+20
2022-09-19ctfe, `const_to_op` only for mir constantslcnr-2/+2
2022-09-19remove the `Subst` trait, always use `EarlyBinder`lcnr-12/+5
2022-09-17Rollup merge of #93628 - est31:stabilize_let_else, r=joshtriplettDylan DPC-1/+1
2022-09-15nitsb-naber-3/+1
2022-09-15Only enable the let_else feature on bootstrapest31-1/+1
2022-09-14address review againb-naber-13/+6
2022-09-13address reviewb-naber-1/+1
2022-09-13use ty::Unevaluated<'tcx, ()> in type systemb-naber-19/+28
2022-09-11minor fixups as per PR feedbackAndrew Cann-3/+2
2022-09-11Add some comments to generator clone shim codeAndrew Cann-0/+12
2022-09-11Apply formatting fixesAndrew Cann-22/+6
2022-09-11implement Copy/Clone for generatorsAndrew Cann-32/+97
2022-09-07Rollup merge of #101525 - eltociear:patch-16, r=cjgillotMatthias Krüger-2/+2
2022-09-07Fix typo in pass_manager.rsIkko Ashimine-2/+2
2022-09-06Generalize the Assume intrinsic statement to a general Intrinsic statementOli Scherer-27/+25
2022-09-06Lower the assume intrinsic to a MIR statementOli Scherer-0/+22
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-84/+108
2022-08-30Simplify pass manager's `run_passes` logicJakob Degen-29/+19
2022-08-30Refactor MIR phasesJakob Degen-56/+90
2022-08-30Auto merge of #100812 - Nilstrieb:revert-let-chains-nightly, r=Mark-Simulacrumbors-0/+1
2022-08-29Revert let_chains stabilizationNilstrieb-0/+1
2022-08-29Rollup merge of #100239 - RalfJung:const-prop-uninit, r=oli-obkDylan DPC-32/+53
2022-08-29Rollup merge of #101111 - saethlin:better-fnentry-spans, r=RalfJungMatthias Krüger-11/+8
2022-08-29Rollup merge of #99027 - tmiasko:basic-blocks, r=oli-obkMatthias Krüger-65/+64
2022-08-28Use the declaration's SourceInfo for FnEntry retags, not the outermostBen Kimock-11/+8
2022-08-27remove a now-useless machine hookRalf Jung-9/+0
2022-08-27remove an ineffective check in const_propRalf Jung-24/+54
2022-08-27Rollup merge of #101057 - cjgillot:one-fn-sig, r=compiler-errorsYuki Okushi-1/+1
2022-08-26Merge implementations of HIR fn_decl and fn_sig.Camille GILLOT-1/+1
2022-08-26make read_immediate error immediately on uninit, so ImmTy can carry initializ...Ralf Jung-33/+22
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-65/+64
2022-08-26Rollup merge of #100034 - tmiasko:elaborate-box-derefs, r=oli-obkYuki Okushi-102/+9
2022-08-25Elaborate all box dereferences in `ElaborateBoxDerefs`Tomasz Miąsko-102/+9
2022-08-25Auto merge of #100571 - cjgillot:mir-cost-visit, r=compiler-errorsbors-92/+222
2022-08-24Auto merge of #99946 - tmiasko:elide-storage-makers, r=oli-obkbors-29/+8