about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build
AgeCommit message (Expand)AuthorLines
2023-05-15Auto merge of #111570 - compiler-errors:ct-err, r=BoxyUwUbors-1/+1
2023-05-14Rename const error methods for consistencyMichael Goulet-1/+1
2023-05-13Implement references VarDebugInfo.Camille GILLOT-0/+4
2023-05-11Rollup merge of #108705 - clubby789:refutable-let-closure-borrow, r=cjgillotMatthias Krüger-1/+3
2023-05-05Rollup merge of #108801 - fee1-dead-contrib:c-str, r=compiler-errorsDylan DPC-0/+6
2023-05-02update and add a few testsDeadbeef-0/+6
2023-05-01Box AssertKindBen Kimock-1/+1
2023-04-30Bail out of MIR construction if `check_match` failsclubby789-1/+3
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-5/+5
2023-04-23Auto merge of #108118 - oli-obk:lazy_typeck, r=cjgillotbors-0/+7
2023-04-22Auto merge of #106934 - DrMeepster:offset_of, r=WaffleLapkinbors-2/+9
2023-04-21Run `check_match` and `check_liveness` when MIR is built instead of having an...Oli Scherer-0/+7
2023-04-21minor tweaksDrMeepster-2/+2
2023-04-21intern offsetof fieldsDrMeepster-2/+2
2023-04-21offset_ofDrMeepster-4/+11
2023-04-20Remove WithOptconstParam.Camille GILLOT-49/+29
2023-04-17Spelling - compilerJosh Soref-8/+8
2023-04-13Auto merge of #109466 - davidlattimore:inline-arg-via-var-debug-info, r=wesle...bors-1/+5
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-07Auto merge of #102906 - nbdd0121:mir, r=wesleywiser,tmiaskobors-20/+45
2023-04-06Auto merge of #108504 - cjgillot:thir-pattern, r=compiler-errors,Nilstriebbors-0/+3
2023-04-06Fix new usage of old apiGary Guo-4/+4
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-1/+1
2023-04-06Add `UnwindAction::Terminate`Gary Guo-2/+6
2023-04-06Refactor unwind from Option to a new enumGary Guo-15/+36
2023-04-03Perform match checking on THIR.Camille GILLOT-0/+1
2023-04-03Add Span to StmtKind::Let.Camille GILLOT-0/+2
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-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-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-1/+1
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-8/+11
2023-03-27Bless tidyMaybe Waffle-1/+1
2023-03-25Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray-4/+2
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-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-2/+2
2023-03-21remove some trait solver helperslcnr-2/+2
2023-03-20Use builtin_index instead of matchAndy Wang-5/+2
2023-03-20Support aggregate expressionsAndy Wang-0/+25
2023-03-18address review commentsJoshua Nelson-24/+46
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