summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/mod.rs
AgeCommit message (Expand)AuthorLines
2021-11-18Use more let_else in rustc_mir_buildest31-51/+50
2021-09-20no ensureEllen-3/+6
2021-09-09rename mir -> thir around abstract constsEllen-2/+2
2021-09-09remove debug stmtsEllen-2/+0
2021-09-09WIP stateEllen-2/+6
2021-08-26update `TypeFlags` to deal with missing ct substslcnr-4/+6
2021-08-22Fix typos “a”→“an”Frank Steffahn-2/+2
2021-08-18Remove box syntax from rustc_mir_buildest31-4/+4
2021-08-14Auto merge of #85020 - lrh2000:named-upvars, r=tmandrybors-13/+8
2021-08-03rustc: Fill out remaining parts of C-unwind ABIAlex Crichton-59/+2
2021-07-10Implement Mutation- and BorrowOfLayoutConstrainedField in thir-unsafeckFabian Wolff-0/+2
2021-07-10Add a query for `CapturedPlace::to_symbol`lrh2000-6/+7
2021-07-09Store names of captured variables in `optimized_mir`lrh2000-8/+2
2021-06-06Remove some last remants of {push,pop}_unsafe!Smitty-8/+3
2021-05-25Rollup merge of #85605 - ptrojahn:closure_struct, r=matthewjasperGuillaume Gomez-3/+2
2021-05-24Make `thir_check_unsafety` itself responsible for checking gateLeSeulArtichaut-9/+7
2021-05-24Add comments about stealing THIR in `mir_build`LeSeulArtichaut-0/+4
2021-05-23Replace Local::new(1) with CAPTURE_STRUCT_LOCALPaul Trojahn-3/+2
2021-05-22Make the THIR unsafeck use the `thir_body` queryLeSeulArtichaut-0/+12
2021-05-22Make THIR building a stealable queryLeSeulArtichaut-4/+4
2021-05-22Move THIR structure definitions to `rustc_middle`LeSeulArtichaut-2/+4
2021-05-19Store THIR in `IndexVec`s instead of an `Arena`LeSeulArtichaut-19/+60
2021-04-13move new c abi abort behavior behind feature gatekatelyn a. martin-1/+5
2021-04-08rustc: Add a new `wasm` ABIAlex Crichton-0/+1
2021-03-31Add var to BoundRegion. Add query to get bound vars for applicable items.Jack Huey-2/+7
2021-03-18Replace closures_captures and upvar_capture with closure_min_capturesJennifer Wills-1/+1
2021-03-14Delay use of Place in favor of PlaceBuilderRoxane-1/+5
2021-03-11Make THIR data structures publicLeSeulArtichaut-2/+1
2021-03-11Auto merge of #82495 - LeSeulArtichaut:eager-thir, r=oli-obkbors-73/+105
2021-03-09address pr review commentskatelyn a. martin-1/+17
2021-03-09implement unwinding abi's (RFC 2945)katelyn a. martin-4/+18
2021-03-09Remove useless references/dereferencesLeSeulArtichaut-1/+1
2021-03-09Make arena allocation for the THIR workLeSeulArtichaut-13/+14
2021-03-09Pull `thir::Cx` out of the MIR `Builder`LeSeulArtichaut-70/+102
2021-03-09[WIP] Eagerly construct bodies of THIRLeSeulArtichaut-5/+4
2021-03-01Box generator-related Body fieldsDániel Buga-8/+17
2021-02-05Run x.py fmt to fix tidy issuesWesley Wiser-5/+9
2021-02-04Revert "Avoid leaking block expression values"Felix S. Klock II-24/+10
2021-02-02Bump rustfmt versionMark Rousskov-4/+3
2021-01-29Compute mutability of closure capturesAman Arora-10/+1
2020-12-30Rename kw::Invalid -> kw::EmptyJoshua Nelson-1/+1
2020-12-15Auto merge of #73210 - wesleywiser:consts_in_debuginfo, r=oli-obkbors-3/+3
2020-12-09Use precise places when lowering Closures in THIRAman Arora-6/+16
2020-12-06[mir-opt] Allow debuginfo to be generated for a constant or a PlaceWesley Wiser-3/+3
2020-12-04Avoid leaking block expression valuesMatthew Jasper-10/+24
2020-11-16compiler: fold by valueBastian Kauschke-1/+1
2020-11-14Move Steal to rustc_data_structures.Camille GILLOT-1/+1
2020-10-21rustc_mir: track inlined callees in SourceScopeData.Eduard-Mihai Burtescu-1/+1
2020-10-17Remove unused cached_unreachable_block from MIR builderTomasz Miąsko-14/+0
2020-10-05Auto merge of #77552 - ecstatic-morse:body-def-id, r=lcnrbors-1/+1