about summary refs log tree commit diff
path: root/compiler/rustc_mir_build
AgeCommit message (Expand)AuthorLines
2023-04-18Add `rustc_fluent_macro` to decouple fluent from `rustc_macros`Nilstrieb-1/+2
2023-04-17Spelling - compilerJosh Soref-9/+9
2023-04-16use matches! macro in more placesMatthias Krüger-11/+4
2023-04-13Auto merge of #109466 - davidlattimore:inline-arg-via-var-debug-info, r=wesle...bors-1/+5
2023-04-12Auto merge of #110249 - matthiaskrgr:rollup-7iig04q, r=matthiaskrgrbors-12/+12
2023-04-11Add Offset binary op to custom mirAndy Wang-0/+5
2023-04-11Preserve argument indexes when inlining MIRDavid Lattimore-1/+5
2023-04-10Fix typos in compilerDaniPopes-12/+12
2023-04-07Auto merge of #102906 - nbdd0121:mir, r=wesleywiser,tmiaskobors-23/+50
2023-04-06Auto merge of #108504 - cjgillot:thir-pattern, r=compiler-errors,Nilstriebbors-492/+399
2023-04-06Fix new usage of old apiGary Guo-4/+4
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-2/+2
2023-04-06Add `UnwindAction::Terminate`Gary Guo-2/+6
2023-04-06Refactor unwind from Option to a new enumGary Guo-17/+40
2023-04-04Rollup merge of #109838 - clubby789:non-exhaustive-span, r=NilstriebMichael Goulet-20/+23
2023-04-03Rename hir_id to lint_root.Camille GILLOT-10/+18
2023-04-03Only emit lint on refutable patterns.Camille GILLOT-8/+10
2023-04-03Expand parameters.Camille GILLOT-6/+10
2023-04-03Remove redundant field.Camille GILLOT-10/+4
2023-04-03Reinstate confusion note.Camille GILLOT-33/+26
2023-04-03Cleanup PatCtxt.Camille GILLOT-73/+23
2023-04-03Perform match checking on THIR.Camille GILLOT-408/+350
2023-04-03Add Span to StmtKind::Let.Camille GILLOT-0/+9
2023-04-03Shrink binding span.Camille GILLOT-8/+17
2023-04-03Make check_match take a LocalDefId.Camille GILLOT-7/+3
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-02Fix `non_exhaustive_omitted_patterns` lint spanclubby789-20/+23
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