about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src
AgeCommit message (Expand)AuthorLines
2022-09-20Auto merge of #99806 - oli-obk:unconstrained_opaque_type, r=estebankbors-148/+160
2022-09-19Auto merge of #101894 - dingxiangfei2009:let-else-avoid-duplicate-storage-liv...bors-9/+33
2022-09-19Document projection conditionOli Scherer-0/+3
2022-09-19ctfe, `const_to_op` only for mir constantslcnr-1/+1
2022-09-19remove the `Subst` trait, always use `EarlyBinder`lcnr-2/+2
2022-09-18avoid duplicating StorageLive in let-elseDing Xiang Fei-9/+33
2022-09-17Rollup merge of #93628 - est31:stabilize_let_else, r=joshtriplettDylan DPC-3/+3
2022-09-17Auto merge of #98588 - b-naber:valtrees-cleanup, r=lcnrbors-26/+17
2022-09-16Only generate `OpaqueCast` for opaque typesOli Scherer-22/+46
2022-09-16Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r...Oli Scherer-7/+27
2022-09-16Merge two arguments into oneOli Scherer-127/+92
2022-09-15Only enable the let_else feature on bootstrapest31-1/+1
2022-09-15Remove feature gate from let else suggestionest31-2/+2
2022-09-15add diagram to explain the MIR structureDing Xiang Fei-0/+53
2022-09-15add explanatory noteDing Xiang Fei-0/+15
2022-09-15supplement for the missing or incomplete commentsDing Xiang Fei-1/+4
2022-09-15reorder nesting scopes and declare bindings without drop scheduleDing Xiang Fei-56/+101
2022-09-14Auto merge of #101212 - eholk:dyn-star, r=compiler-errorsbors-0/+2
2022-09-14address review againb-naber-11/+6
2022-09-13Shrink some visibilities.Camille GILLOT-17/+17
2022-09-13Also compute implicit params in THIR.Camille GILLOT-81/+93
2022-09-13Compute explicit MIR params on THIR.Camille GILLOT-55/+60
2022-09-13Simplify MIR building entry.Camille GILLOT-281/+250
2022-09-13Use tcx.hir() utils for spans in MIR building.Camille GILLOT-43/+16
2022-09-13Only keep one version of ImplicitSelfKind.Camille GILLOT-8/+2
2022-09-13use ty::Unevaluated<'tcx, ()> in type systemb-naber-15/+11
2022-09-12Call destructors when dyn* object goes out of scopeEric Holk-4/+1
2022-09-12dyn* through more typechecking and MIREric Holk-0/+5
2022-09-10Auto merge of #100968 - cjgillot:mir-upvar-vec, r=wesleywiserbors-152/+83
2022-09-10Remove unused temp.Camille Gillot-2/+1
2022-09-08Auto merge of #101467 - nnethercote:shrink-hir-Ty-Pat, r=spastorinobors-1/+1
2022-09-08Rollup merge of #101399 - cjgillot:borrowck-binding-span, r=estebankDylan DPC-2/+7
2022-09-08Introduce `DotDotPos`.Nicholas Nethercote-1/+1
2022-09-06Shrink span for bindings with subpatterns.Camille GILLOT-2/+7
2022-09-06Rollup merge of #101357 - compiler-errors:variant-sugg-tweak, r=oli-obkGuillaume Gomez-1/+1
2022-09-05refactor: remove unnecessary variablesTakayuki Maeda-1/+2
2022-09-05separate the receiver from arguments in HIRTakayuki Maeda-3/+6
2022-09-03Include enum path in variant suggestionMichael Goulet-1/+1
2022-09-02Use boxed slices in `PatKind`.Nicholas Nethercote-12/+23
2022-09-02Box `CanonicalUserTypeAnnotation::CanonicalUserType`.Nicholas Nethercote-15/+15
2022-09-02Box `PatKind::Range`.Nicholas Nethercote-20/+28
2022-09-02Avoid some clones.Nicholas Nethercote-6/+9
2022-09-02Clean up THIR patterns.Nicholas Nethercote-94/+96
2022-09-01tracing::instrument cleanupOli Scherer-8/+4
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+1
2022-09-01Directly use the `instrument` macro instead of its full pathOli Scherer-2/+2
2022-08-31Fix a bunch of typoDezhi Wu-1/+1
2022-08-29Revert let_chains stabilizationNilstrieb-0/+1
2022-08-29Rollup merge of #99027 - tmiasko:basic-blocks, r=oli-obkMatthias Krüger-1/+1
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-1/+1