about summary refs log tree commit diff
path: root/compiler/rustc_mir_build
AgeCommit message (Expand)AuthorLines
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-9/+9
2023-04-02Auto merge of #109849 - scottmcm:more-fieldidx-rebase, r=oli-obkbors-15/+11
2023-04-02Rollup merge of #109846 - matthiaskrgr:clippy2023_04_III, r=NilstriebNilstrieb-3/+3
2023-04-01Use `FieldIdx` in various things related to aggregatesScott McMurray-15/+11
2023-04-01use and_then/flat_map for map().flatten()Matthias Krüger-3/+3
2023-04-01Fix `non_exhaustive_omitted_patterns` on argumentsclubby789-0/+3
2023-03-31Auto merge of #109762 - scottmcm:variantdef-indexvec, r=WaffleLapkinbors-5/+5
2023-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-5/+5
2023-03-30Auto merge of #105587 - tgross35:once-cell-min, r=m-ou-sebors-1/+0
2023-03-29Stabilize a portion of 'once_cell'Trevor Gross-1/+0
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-26/+31
2023-03-28Rollup merge of #108548 - jamen:master, r=compiler-errorsMatthias Krüger-0/+10
2023-03-27Bless tidyMaybe Waffle-1/+1
2023-03-27Add notes to non-structural const in pattern error messageJamen Marz-0/+10
2023-03-25Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray-10/+8
2023-03-23Auto merge of #108442 - scottmcm:mir-transmute, r=oli-obkbors-0/+4
2023-03-23Auto merge of #109517 - matthiaskrgr:rollup-m3orqzd, r=matthiaskrgrbors-23/+33
2023-03-23Rollup merge of #109475 - scottmcm:simpler-shifts, r=WaffleLapkinMatthias Krüger-23/+33
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-0/+4
2023-03-22Rollup merge of #109378 - MU001999:master, r=scottmcmMatthias Krüger-1/+1
2023-03-22Generate simpler MIR for shiftsScott McMurray-23/+33
2023-03-22rustc: Remove unused `Session` argument from some attribute functionsVadim Petrochenkov-1/+2
2023-03-22Auto merge of #109119 - lcnr:trait-system-cleanup, r=compiler-errorsbors-11/+9
2023-03-21IdentitySubsts::identity_for_item takes Into<DefId>Michael Goulet-1/+1
2023-03-21remove some trait solver helperslcnr-11/+9
2023-03-20Use builtin_index instead of matchAndy Wang-5/+2
2023-03-20Support aggregate expressionsAndy Wang-0/+25
2023-03-20Remove Ty::is_region_ptrMu42-1/+1
2023-03-18address review commentsJoshua Nelson-24/+46
2023-03-17Rollup merge of #108958 - clubby789:unbox-the-hir, r=compiler-errorsMatthias Krüger-1/+0
2023-03-16Auto merge of #108944 - cjgillot:clear-local-info, r=oli-obkbors-47/+45
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