summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/expr/into.rs
AgeCommit message (Expand)AuthorLines
2021-06-13Box `ExprKind::Adt`LeSeulArtichaut-1/+8
2021-05-22Make THIR building a stealable queryLeSeulArtichaut-1/+1
2021-05-22Move THIR structure definitions to `rustc_middle`LeSeulArtichaut-3/+2
2021-05-19Store THIR in `IndexVec`s instead of an `Arena`LeSeulArtichaut-31/+53
2021-04-07Rollup merge of #83916 - Amanieu:asm_anonconst, r=petrochenkovDylan DPC-3/+5
2021-04-06Use AnonConst for asm! constantsAmanieu d'Antras-3/+5
2021-04-01Simplify logical operations CFGAngelicosPhosphoros-29/+18
2021-03-26Use iter::zip in compiler/Josh Stone-3/+2
2021-03-16Auto merge of #82936 - oli-obk:valtree, r=RalfJung,lcnr,matthewjasperbors-2/+2
2021-03-14Remove duplicate asserts, replace eq assert with assert_eqÖmer Sinan Ağacan-3/+1
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-2/+2
2021-03-09Remove useless references/dereferencesLeSeulArtichaut-49/+46
2021-03-09Make arena allocation for the THIR workLeSeulArtichaut-1/+1
2021-03-09Pull `thir::Cx` out of the MIR `Builder`LeSeulArtichaut-12/+21
2021-03-09[WIP] Eagerly construct bodies of THIRLeSeulArtichaut-50/+54
2021-02-05Run x.py fmt to fix tidy issuesWesley Wiser-1/+0
2021-02-04Revert "Use `record_operands_moved` more aggresively"Felix S. Klock II-4/+1
2021-02-04Revert "Avoid leaking block expression values"Felix S. Klock II-59/+27
2021-02-02Bump rustfmt versionMark Rousskov-7/+13
2021-01-30Rollup merge of #81291 - sexxi-goose:fix-struct-update-functional-record-upda...Yuki Okushi-4/+9
2021-01-22Make functional record update/struct update syntax works inside closures when...Dhruv Jauhar-4/+9
2021-01-16Auto merge of #80290 - RalfJung:less-intrinsic-write, r=lcnrbors-74/+34
2021-01-07Reintroduce hir::ExprKind::IfCaio-0/+34
2020-12-31remove move_val_init leftoversRalf Jung-74/+34
2020-12-24use matches!() macro in more placesMatthias Krüger-5/+1
2020-12-09Also generate `StorageDead` in constantsoli-3/+3
2020-12-04Avoid leaking block expression valuesMatthew Jasper-27/+65
2020-12-04Use `record_operands_moved` more aggresivelyMatthew Jasper-2/+5
2020-11-17Remove THIR::ExprKind::SelfRefAman Arora-1/+0
2020-11-17Move capture lowering from THIR to MIRAman Arora-0/+1
2020-10-30Fix even more clippy warningsJoshua Nelson-4/+1
2020-10-16Lower inline const down to MIRSantiago Pastorino-0/+1
2020-10-04Defer creating drop trees in MIR lowering until leaving that scopeMatthew Jasper-13/+11
2020-09-04Change ty.kind to a methodLeSeulArtichaut-1/+1
2020-08-30mv compiler to compiler/mark-0/+487