about summary refs log tree commit diff
path: root/compiler/rustc_mir_build
AgeCommit message (Expand)AuthorLines
2022-11-18interpret: use Either over Result when it is not representing an error conditionRalf Jung-13/+16
2022-11-18rename to `string_deref_patterns`Deadbeef-2/+2
2022-11-17Remove more PlaceBuilder clonesCameron Steffen-21/+26
2022-11-17Replace into_place with to_placeCameron Steffen-34/+20
2022-11-17Replace try_upvars_resolved with try_to_placeCameron Steffen-51/+35
2022-11-17Introduce PlaceBuilder::resolve_upvar by refCameron Steffen-63/+72
2022-11-17Minimal implementation of implicit deref patternsDeadbeef-0/+33
2022-11-17Auto merge of #104170 - cjgillot:hir-def-id, r=fee1-deadbors-12/+7
2022-11-16Use `as_deref` in compiler (but only where it makes sense)Maybe Waffle-9/+7
2022-11-14Rollup merge of #104349 - rustaceanclub:master, r=oli-obkMatthias Krüger-1/+1
2022-11-13Store a LocalDefId in hir::AnonConst.Camille GILLOT-9/+6
2022-11-13Store a LocalDefId in hir::GenericParam.Camille GILLOT-3/+1
2022-11-13fix some typos in commentscui fliter-1/+1
2022-11-11Don't ICE with inline const errors during MIR buildMichael Goulet-0/+3
2022-11-10Use const_error_with_guaranteed moreMichael Goulet-9/+41
2022-11-08Add support for custom MIR parsingJakob Degen-6/+510
2022-11-05Rollup merge of #103984 - V0ldek:103974-refactor-mk_const, r=BoxyUwUMatthias Krüger-2/+1
2022-11-04Refactor tcx mk_const parameters.Mateusz-2/+1
2022-11-03Cleanup bind_pattern argsCameron Steffen-37/+14
2022-11-01Rollup merge of #103584 - ouz-a:issue-102303, r=oli-obkDylan DPC-1/+50
2022-11-01Rollup merge of #103749 - est31:reduce_irrefutable_let_else_span, r=cjgillotYuki Okushi-10/+8
2022-10-31Remove bounds check with enum castouz-a-1/+50
2022-10-30Reduce span of let else irrefutable_let_patterns warningest31-10/+8
2022-10-30Rollup merge of #103726 - TaKO8Ki:avoid-&str-to-string-conversions, r=compile...Matthias Krüger-1/+1
2022-10-29avoid unnecessary `&str` to `String` conversionsTakayuki Maeda-1/+1
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-06Auto merge of #99324 - reez12g:issue-99144, r=jyn514bors-1/+0
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