about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src
AgeCommit message (Expand)AuthorLines
2023-03-15Auto merge of #108282 - cjgillot:mir-checked-sh, r=tmiaskobors-22/+63
2023-03-14Make is_block_tail a variant of LocalInfo.Camille GILLOT-18/+18
2023-03-14Wrap the whole LocalInfo in ClearCrossCrate.Camille GILLOT-37/+35
2023-03-14Remove box expressions from HIRclubby789-1/+0
2023-03-12Auto merge of #108820 - cjgillot:ensure-on-disk, r=oli-obkbors-7/+4
2023-03-12Rollup merge of #108726 - est31:backticks_matchmaking_tidy, r=NilstriebMatthias Krüger-0/+1
2023-03-11Make the check for cache opt-in.Camille GILLOT-4/+4
2023-03-11Use ensure for thir_abstract_const.Camille GILLOT-5/+2
2023-03-11Simplify message pathsest31-1/+1
2023-03-11Address the new odd backticks tidy lint in compiler/est31-0/+1
2023-03-10Rollup merge of #108902 - lcnr:do-while-sus, r=davidtwco,NilstriebMatthias Krüger-5/+3
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+18
2023-03-09no more do whilelcnr-5/+3
2023-03-08Rollup merge of #108856 - Zeegomo:remove-drop-and-rep, r=tmiaskoMatthias Krüger-12/+1
2023-03-07Rollup merge of #108855 - cbeuw:mir-cast, r=tmiaskoYuki Okushi-1/+8
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-12/+1
2023-03-07Custom MIR: Support as castsAndy Wang-1/+8
2023-03-05Auto merge of #108351 - petrochenkov:rmdit, r=cjgillotbors-1/+1
2023-03-05Auto merge of #107844 - Zeegomo:no-drop-and-rep, r=cjgillotbors-8/+26
2023-03-04Auto merge of #108692 - nnethercote:dont-call-temporary_scope-twice, r=cjgillotbors-4/+2
2023-03-03Desugars drop and replace at MIR buildGiacomo Pasini-8/+26
2023-03-03Match end user facing unmatched backticks in compiler/est31-1/+1
2023-03-03Don't call `temporary_scope` twice.Nicholas Nethercote-4/+2
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-1/+1
2023-03-02Rollup merge of #108516 - clubby789:rustc-box-restrict, r=compiler-errorsMatthias Krüger-1/+50
2023-03-02Restrict `#[rustc_box]` to `Box::new` callsclubby789-1/+50
2023-03-01Rollup merge of #108550 - clubby789:remove-disjoint, r=compiler-errorsMatthias Krüger-6/+5
2023-02-28Remove the `capture_disjoint_fields` featureclubby789-6/+5
2023-02-27Auto merge of #108487 - cjgillot:no-typeck-mir, r=oli-obkbors-111/+105
2023-02-27Implement checked Shl/Shr at MIR building.Camille GILLOT-22/+63
2023-02-27Auto merge of #108493 - cjgillot:thir-print, r=compiler-errorsbors-22/+895
2023-02-26Move THIR printing to rustc_mir_build.Camille GILLOT-22/+895
2023-02-26Access upvars through a query.Camille GILLOT-77/+74
2023-02-26Store the body type in THIR.Camille GILLOT-34/+31
2023-02-25Add ErrorGuaranteed to HIR ExprKind::ErrMichael Goulet-1/+1
2023-02-24Rename many interner functions.Nicholas Nethercote-13/+12
2023-02-23Auto merge of #108369 - compiler-errors:ty-error-more, r=BoxyUwUbors-1/+1
2023-02-23Rollup merge of #108350 - compiler-errors:assoc-type-bound-dogfooding, r=oli-obkMatthias Krüger-1/+1
2023-02-22Rename ty_error_with_guaranteed to ty_error, ty_error to ty_error_miscMichael Goulet-1/+1
2023-02-22Use ty_error_with_guaranteed in many more placesMichael Goulet-1/+1
2023-02-22Auto merge of #108340 - eggyal:remove_traversal_trait_aliases, r=oli-obkbors-2/+2
2023-02-22Remove type-traversal trait aliasesAlan Egerton-2/+2
2023-02-22errors: generate typed identifiers in each crateDavid Wood-19/+25
2023-02-21Associated type bounds in some places in the compilerMichael Goulet-1/+1
2023-02-17Replace more `mk_foo` calls with `infer_foo`.Nicholas Nethercote-3/+3
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-2/+2
2023-02-16change usages of type_of to bound_type_ofKyle Matsuda-1/+1
2023-02-16Auto merge of #108127 - matthiaskrgr:rollup-kpzfc6j, r=matthiaskrgrbors-17/+8
2023-02-16Replace some `then`s with some `then_some`sMaybe Waffle-1/+1
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-17/+8