summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src
AgeCommit message (Expand)AuthorLines
2022-10-27Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functionsMaybe Waffle-13/+10
2022-10-23Comment why normalization is needed for debug assertionsMichael Goulet-1/+6
2022-10-22Introduce InhabitedPredicateCameron Steffen-12/+10
2022-10-15Auto merge of #101832 - compiler-errors:dyn-star-plus, r=eholkbors-0/+1
2022-10-14Rollup merge of #103031 - est31:match_guard_irrefutable_let, r=oli-obkDylan DPC-5/+13
2022-10-14Rollup merge of #103018 - Rageking8:more-dupe-word-typos, r=TaKO8KiDylan DPC-1/+1
2022-10-14more dupe word typosRageking8-1/+1
2022-10-14Make dyn* cast into a coercionMichael Goulet-0/+1
2022-10-14Suppress irrefutable let patterns lint for prefixes in match guardsest31-5/+13
2022-10-13Ensure enum cast movesGary Guo-2/+2
2022-10-10Rollup merge of #102853 - cjgillot:skip-opaque-cast, r=jackh726Dylan DPC-8/+8
2022-10-09Skip chained OpaqueCast when building captures.Camille GILLOT-8/+8
2022-10-08Show let-else suggestion on stable.Eric Huss-1/+1
2022-10-08Rollup merge of #102675 - ouz-a:mir-technical-debt, r=oli-obkMatthias Krüger-11/+2
2022-10-07Change InferCtxtBuilder from enter to buildCameron Steffen-71/+64
2022-10-07Remove TypeckResults from InferCtxtCameron Steffen-9/+7
2022-10-06Remove `mir::CastKind::Misc`ouz-a-11/+2
2022-10-05Auto merge of #102394 - dingxiangfei2009:issue-102317, r=oli-obkbors-19/+32
2022-10-05fix doc and dedup diverge_cleanupDing Xiang Fei-23/+4
2022-10-01Auto merge of #101986 - WaffleLapkin:move_lint_note_to_the_bottom, r=estebankbors-88/+96
2022-10-01Refactor rustc lint APIMaybe Waffle-88/+96
2022-09-30apply suggestionX-1/+1
2022-09-29Auto merge of #101887 - nnethercote:shrink-Res, r=spastorinobors-1/+2
2022-09-29Some path updatesOli Scherer-1/+1
2022-09-29Shrink `hir::def::Res`.Nicholas Nethercote-1/+2
2022-09-28fix unwind drop glue for if-then scopesDing Xiang Fei-14/+46
2022-09-27rustc_typeck to rustc_hir_analysislcnr-3/+3
2022-09-26Auto merge of #102257 - cjgillot:let-else-lint, r=dingxiangfei2009bors-16/+27
2022-09-26remove cfg(bootstrap)Pietro Albini-1/+0
2022-09-25Fix scoping for let-else.Camille GILLOT-16/+27
2022-09-23rename Unevaluated to UnevaluatedConstb-naber-2/+4
2022-09-22introduce mir::Unevaluatedb-naber-2/+3
2022-09-20Rollup merge of #102021 - lcnr:tyConst-fun, r=b-naber,BoxyUwUMichael Howell-1/+1
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