about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src
AgeCommit message (Expand)AuthorLines
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-7/+5
2022-12-07Rollup merge of #105267 - compiler-errors:issue-104613, r=oli-obkMatthias Krüger-3/+3
2022-12-05Move -Z maximal-hir-to-mir-coverage implementation to new `maybe_new_source_s...Will Crichton-32/+44
2022-12-04drive-by: move field_index to typeck resultsMichael Goulet-3/+3
2022-12-04Auto merge of #105121 - oli-obk:simpler-cheaper-dump_mir, r=nnethercotebors-1/+1
2022-12-02Use zero based indexing for pass_countOli Scherer-1/+1
2022-12-02Add `StrStyle` to `ast::LitKind::ByteStr`.Nicholas Nethercote-4/+4
2022-11-29Improve spans in custom mirJakob Degen-5/+13
2022-11-29Support statics in custom mirJakob Degen-0/+23
2022-11-29Support most constant kinds in custom mirJakob Degen-78/+96
2022-11-29reduce allocationsb-naber-38/+111
2022-11-28Remove `Const::from_value`Maybe Waffle-1/+1
2022-11-28Simplify calls to `tcx.mk_const`Maybe Waffle-1/+1
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-18/+22
2022-11-24Rollup merge of #103908 - estebank:consider-cloning, r=compiler-errorsMatthias Krüger-4/+12
2022-11-24Auto merge of #104507 - WaffleLapkin:asderefsyou, r=wesleywiserbors-9/+7
2022-11-23use no type in ProjectionElem::Field for PlaceBuilder::UpVarb-naber-36/+64
2022-11-23Account for `x @ y` and suggest `ref x @ ref y`Esteban Küber-4/+12
2022-11-23include closures and generators in try_compute_field_tyb-naber-3/+39
2022-11-23get field ty during projectingb-naber-168/+187
2022-11-23address reviewb-naber-4/+21
2022-11-23properly handle enum field projectionsb-naber-49/+35
2022-11-23use non-ascribed type as field type in mirb-naber-1/+48
2022-11-23implement PlaceBuilder::try_tyb-naber-0/+58
2022-11-23Auto merge of #103947 - camsteffen:place-clones, r=cjgillotbors-150/+134
2022-11-22Auto merge of #104711 - Dylan-DPC:rollup-gkw1qr8, r=Dylan-DPCbors-17/+20
2022-11-22Rollup merge of #104669 - LeSeulArtichaut:88015-if-let-guard-bindings, r=cjgi...Dylan DPC-17/+20
2022-11-22Auto merge of #103578 - petrochenkov:nofict, r=nagisabors-1/+1
2022-11-21merge self type and substs in `trait_method`Oli Scherer-5/+4
2022-11-21Stop passing the self-type as a separate argument.Oli Scherer-2/+1
2022-11-21Fix an ICE that I just made worseOli Scherer-9/+1
2022-11-21Some cleanup around trait_method lookupOli Scherer-7/+7
2022-11-21Use iterators instead of slices at more sitesOli Scherer-1/+1
2022-11-21Allow iterators instead of requiring slices that will get turned into iteratorsOli Scherer-1/+1
2022-11-21Assert that various types have the right amount of generic args and fix the s...Oli Scherer-1/+9
2022-11-21Reduce the amount of passed-around arguments that will get merged into one la...Oli Scherer-8/+9
2022-11-21Unreserve braced enum variants in value namespaceVadim Petrochenkov-1/+1
2022-11-21Only declare bindings for if-let guards once per armLéo Lanteri Thauvin-17/+20
2022-11-20Factor out conservative_is_privately_uninhabitedCameron Steffen-3/+3
2022-11-20Change to Ty::is_inhabited_fromCameron Steffen-11/+6
2022-11-20Rollup merge of #104564 - RalfJung:either, r=oli-obkMatthias Krüger-17/+13
2022-11-18review feedbackRalf Jung-7/+1
2022-11-18interpret: use Either over Result when it is not representing an error conditionRalf Jung-13/+15
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