summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/scope.rs
AgeCommit message (Expand)AuthorLines
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-2/+2
2022-12-18A few small cleanups for `newtype_index`Nilstrieb-1/+1
2022-12-05Move -Z maximal-hir-to-mir-coverage implementation to new `maybe_new_source_s...Will Crichton-18/+38
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-2/+6
2022-10-05fix doc and dedup diverge_cleanupDing Xiang Fei-23/+4
2022-09-30apply suggestionX-1/+1
2022-09-28fix unwind drop glue for if-then scopesDing Xiang Fei-5/+42
2022-09-16Merge two arguments into oneOli Scherer-2/+2
2022-07-21break out scopes when let-else fails to matchDing Xiang Fei-2/+2
2022-07-20Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer-2/+2
2022-07-15Add some tracing instrumentationOli Scherer-2/+2
2022-05-28Auto merge of #97383 - dingxiangfei2009:restore-region-scope-tree-query, r=di...bors-2/+1
2022-05-25try to cache region_scope_tree as a queryDing Xiang Fei-2/+1
2022-05-24Modify MIR building to drop `foo` in `[foo; 0]`Jakob Degen-0/+1
2022-05-22factor out the rvalue lifetime ruleDing Xiang Fei-1/+2
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-21/+21
2022-05-02fix most compiler/ doctestsElliot Roberts-8/+8
2022-03-30Spellchecking compiler commentsYuri Astrakhan-2/+2
2022-02-25Enable rustc_pass_by_value for SpanMark Rousskov-3/+3
2022-01-18Formally implement let chainsCaio-1/+1
2021-12-03Add initial AST and MIR support for unwinding from inline assemblyAmanieu d'Antras-3/+4
2021-10-16Adopt let_else across the compilerest31-5/+1
2021-09-09Ignore automatically derived impls of `Clone` and `Debug` in dead code analysisFabian Wolff-4/+0
2021-09-01Fix drop handling for `if let` expressionsMatthew Jasper-65/+85
2021-08-03rustc: Fill out remaining parts of C-unwind ABIAlex Crichton-13/+6
2021-05-22Move THIR structure definitions to `rustc_middle`LeSeulArtichaut-1/+2
2021-05-19Store THIR in `IndexVec`s instead of an `Arena`LeSeulArtichaut-2/+2
2021-04-18Only generate dummy assign when instrumenting coverageRich Kadel-10/+15
2021-04-18Add coverage to continue statementsRich Kadel-0/+10
2021-03-09Make arena allocation for the THIR workLeSeulArtichaut-2/+2
2021-03-09Pull `thir::Cx` out of the MIR `Builder`LeSeulArtichaut-10/+8
2021-03-09[WIP] Eagerly construct bodies of THIRLeSeulArtichaut-4/+4
2021-02-05Run x.py fmt to fix tidy issuesWesley Wiser-2/+4
2021-02-04Revert "Simplify unscheduling of drops after moves"Felix S. Klock II-13/+25
2021-02-04Revert "Use `record_operands_moved` more aggresively"Felix S. Klock II-1/+1
2021-02-04Revert "Avoid leaking block expression values"Felix S. Klock II-162/+16
2021-02-02Bump rustfmt versionMark Rousskov-7/+4
2020-12-17Rollup merge of #79051 - LeSeulArtichaut:if-let-guard, r=matthewjasperYuki Okushi-0/+1
2020-12-11use if let Some(x) = .. instead of ...map(|x|) to conditionally run fns that...Matthias Krüger-2/+3
2020-12-09Also generate `StorageDead` in constantsoli-32/+8
2020-12-06Implement lowering of if-let guards to MIRLeSeulArtichaut-0/+1
2020-12-04Avoid leaking block expression valuesMatthew Jasper-16/+160
2020-12-04Use `record_operands_moved` more aggresivelyMatthew Jasper-2/+2
2020-12-04Simplify unscheduling of drops after movesMatthew Jasper-30/+22
2020-10-30Fix even more clippy warningsJoshua Nelson-10/+6
2020-10-21rustc_mir: support MIR-inlining #[track_caller] functions.Eduard-Mihai Burtescu-0/+1
2020-10-21rustc_mir: track inlined callees in SourceScopeData.Eduard-Mihai Burtescu-0/+1
2020-10-04Apply suggestions from reviewAaron Hill-2/+2
2020-10-04Fix broken linkAaron Hill-1/+1
2020-10-04Fix rebase falloutAaron Hill-3/+3