about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/expr
AgeCommit message (Expand)AuthorLines
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-1/+1
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-1/+1
2023-02-02Put a DefId in AggregateKind.Camille GILLOT-2/+6
2023-01-30Use `Mutability::{is_mut, is_not}`Maybe Waffle-1/+1
2023-01-20Auto merge of #106090 - WaffleLapkin:dereffffffffff, r=Nilstriebbors-5/+5
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-2/+2
2023-01-17tidyWaffle Maybe-1/+1
2023-01-17Don't call closures immediately, use `try{}` blocksMaybe Waffle-5/+5
2022-12-24Rollup merge of #105975 - jeremystucki:rustc-remove-needless-lifetimes, r=eholkMatthias Krüger-2/+2
2022-12-22Fix the issue number in comment for as_local_call_operandTomasz Miąsko-1/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-2/+2
2022-12-20Some style nitsOli Scherer-2/+2
2022-12-19Revert "Auto merge of #103880 - b-naber:field-ty-mir, r=lcnr"Rémy Rakic-300/+72
2022-12-18avoid .into() conversion to identical typesMatthias Krüger-1/+1
2022-12-16Auto merge of #103880 - b-naber:field-ty-mir, r=lcnrbors-72/+300
2022-12-14address reviewb-naber-87/+50
2022-12-14Remove one more usage of `mk_substs_trait`Oli Scherer-1/+1
2022-12-12Rollup merge of #105615 - WaffleLapkin:remove_opt_scope_span_mention, r=compi...Matthias Krüger-4/+2
2022-12-12Fixup method doc that mentions removed paramMaybe Waffle-4/+2
2022-12-12Auto merge of #105160 - nnethercote:rm-Lit-token_lit, r=petrochenkovbors-2/+2
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-1/+1
2022-12-02Add `StrStyle` to `ast::LitKind::ByteStr`.Nicholas Nethercote-2/+2
2022-11-29Support most constant kinds in custom mirJakob Degen-66/+71
2022-11-29reduce allocationsb-naber-38/+111
2022-11-28Simplify calls to `tcx.mk_const`Maybe Waffle-1/+1
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-14/+14
2022-11-23use no type in ProjectionElem::Field for PlaceBuilder::UpVarb-naber-34/+62
2022-11-23include closures and generators in try_compute_field_tyb-naber-3/+39
2022-11-23get field ty during projectingb-naber-98/+181
2022-11-23address reviewb-naber-0/+7
2022-11-23properly handle enum field projectionsb-naber-38/+18
2022-11-23implement PlaceBuilder::try_tyb-naber-0/+58
2022-11-23Auto merge of #103947 - camsteffen:place-clones, r=cjgillotbors-91/+90
2022-11-22Rollup merge of #104669 - LeSeulArtichaut:88015-if-let-guard-bindings, r=cjgi...Dylan DPC-1/+1
2022-11-21Only declare bindings for if-let guards once per armLéo Lanteri Thauvin-1/+1
2022-11-20Change to Ty::is_inhabited_fromCameron Steffen-9/+4
2022-11-17Remove more PlaceBuilder clonesCameron Steffen-4/+10
2022-11-17Replace into_place with to_placeCameron Steffen-33/+19
2022-11-17Replace try_upvars_resolved with try_to_placeCameron Steffen-10/+8
2022-11-17Introduce PlaceBuilder::resolve_upvar by refCameron Steffen-63/+72
2022-11-10Use const_error_with_guaranteed moreMichael Goulet-6/+25
2022-11-04Refactor tcx mk_const parameters.Mateusz-2/+1
2022-10-31Remove bounds check with enum castouz-a-1/+50
2022-10-27Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functionsMaybe Waffle-3/+2
2022-10-13Ensure enum cast movesGary Guo-2/+2
2022-10-09Skip chained OpaqueCast when building captures.Camille GILLOT-8/+7
2022-10-08Rollup merge of #102675 - ouz-a:mir-technical-debt, r=oli-obkMatthias Krüger-11/+2
2022-10-06Remove `mir::CastKind::Misc`ouz-a-11/+2
2022-09-28fix unwind drop glue for if-then scopesDing Xiang Fei-2/+2
2022-09-23rename Unevaluated to UnevaluatedConstb-naber-2/+4