about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build
AgeCommit message (Expand)AuthorLines
2023-11-30Auto merge of #118379 - compiler-errors:const-params-for-partialeq, r=fee1-deadbors-1/+6
2023-11-29Add `never_patterns` feature gateNadrieril-0/+9
2023-11-28Add with_opt_const_effect_param helper, simplifyMichael Goulet-8/+6
2023-11-28Fix PartialEq args when #[const_trait] is enabledMichael Goulet-1/+8
2023-11-26Rollup merge of #118311 - bvanjoi:merge_coroutinue_into_closure, r=petrochenkovGuillaume Gomez-8/+8
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-8/+8
2023-11-26rustc: `hir().local_def_id_to_hir_id()` -> `tcx.local_def_id_to_hir_id()` cle...Vadim Petrochenkov-3/+3
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-19/+19
2023-11-19Rollup merge of #117832 - RalfJung:interpret-shift, r=cjgillotMichael Goulet-4/+5
2023-11-14Rollup merge of #117686 - compiler-errors:gen-body, r=wesleywiserMatthias Krüger-11/+1
2023-11-14Auto merge of #117330 - tmiasko:custom-mir-cleanup-blocks, r=cjgillotbors-36/+108
2023-11-14Custom MIR: Support cleanup blocksTomasz Miąsko-36/+108
2023-11-12interpret: simplify handling of shifts by no longer trying to handle signed a...Ralf Jung-4/+5
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-2/+2
2023-11-07Build pre-coroutine-transform coroutine bodyMichael Goulet-11/+1
2023-11-06Build a better MIR body when errors are encounteredMichael Goulet-29/+59
2023-11-03clone lessMatthias Krüger-1/+1
2023-11-01Auto merge of #116692 - Nadrieril:half-open-ranges, r=cjgillotbors-79/+14
2023-10-30Some more coroutine renamingsMichael Goulet-4/+4
2023-10-27Auto merge of #103208 - cjgillot:match-fake-read, r=oli-obk,RalfJungbors-29/+39
2023-10-27Abstract over `PatRange` boundary valueNadrieril-79/+14
2023-10-25Auto merge of #116482 - matthewjasper:thir-unsafeck-inline-constants, r=b-naberbors-13/+29
2023-10-24Update documentation.Camille GILLOT-3/+3
2023-10-24Use `PlaceMention` for match scrutinees.Camille GILLOT-26/+36
2023-10-20s/generator/coroutine/Oli Scherer-55/+55
2023-10-20s/Generator/Coroutine/Oli Scherer-15/+15
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-0/+1
2023-10-16Address review commentsMatthew Jasper-15/+4
2023-10-16Fix inline const pattern unsafety checking in THIRMatthew Jasper-14/+41
2023-10-15Auto merge of #116688 - compiler-errors:rustfmt-up, r=WaffleLapkin,Nilstriebbors-52/+87
2023-10-14Propagate pattern errors via a new `PatKind::Error` variantNadrieril-4/+9
2023-10-13Format all the let chains in compilerMichael Goulet-52/+87
2023-10-05Auto merge of #116427 - cjgillot:no-internal, r=oli-obkbors-10/+3
2023-10-05Rollup merge of #116223 - catandcoder:master, r=cjgillotJubilee-1/+1
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-10/+3
2023-10-04Fix misuses of a vs ancui fliter-1/+1
2023-10-02subtyping_projectionsouz-a-1/+2
2023-09-21Rollup merge of #115972 - RalfJung:const-consistency, r=oli-obkGuillaume Gomez-80/+77
2023-09-21Prevent promotion of const fn calls in inline constsOli Scherer-2/+2
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-73/+73
2023-09-20the Const::eval_bits methods don't need to be given the TyRalf Jung-8/+5
2023-09-19adjust constValue::Slice to work for arbitrary slice typesRalf Jung-3/+3
2023-09-19move ConstValue into mirRalf Jung-5/+2
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-0/+5
2023-09-01Support debuginfo for custom MIR.Camille GILLOT-2/+57
2023-08-30use if only on lhs of binary logical exprsDing Xiang Fei-16/+18
2023-08-30lower bare boolean expression with if-constructDing Xiang Fei-39/+29
2023-08-30lower ExprKind::Use, LogicalOp::Or and UnOp::NotDing Xiang Fei-0/+44
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-2/+2