about summary refs log tree commit diff
path: root/compiler/rustc_middle
AgeCommit message (Expand)AuthorLines
2023-10-23Auto merge of #107009 - cjgillot:jump-threading, r=pnkfelixbors-0/+9
2023-10-23Auto merge of #116849 - oli-obk:error_shenanigans, r=cjgillotbors-18/+97
2023-10-23Allow `ensure` queries to return `Result<(), ErrorGuaranteed>`Oli Scherer-4/+60
2023-10-22use visibility to check unused imports and delete some stmtsbohan-4/+0
2023-10-21Auto merge of #116922 - Zalathar:unused, r=cjgillotbors-6/+0
2023-10-21Rollup merge of #106601 - estebank:match-semi, r=cjgillotMatthias Krüger-0/+1
2023-10-21Make `ty::print::Printer` take `&mut self` instead of `self`Nilstrieb-316/+329
2023-10-21Implement JumpThreading pass.Camille GILLOT-0/+9
2023-10-21coverage: Change query `codegened_and_inlined_items` to a plain functionZalathar-6/+0
2023-10-20Uplift ClauseKind and PredicateKindMichael Goulet-183/+78
2023-10-20Rename `CoroutineKind::Gen` to `::Coroutine`Oli Scherer-7/+11
2023-10-20s/generator/coroutine/Oli Scherer-182/+183
2023-10-20s/Generator/Coroutine/Oli Scherer-186/+186
2023-10-20Adjust importsMichael Goulet-4/+4
2023-10-20Avoid a `track_errors` by bubbling up most errors from `check_well_formed`Oli Scherer-14/+37
2023-10-20Auto merge of #116946 - compiler-errors:movability-and-mutability, r=lcnrbors-7/+1
2023-10-19Auto merge of #116874 - compiler-errors:elaborator-nits, r=wesleywiserbors-5/+7
2023-10-19Uplift movability and mutability, the simple wayMichael Goulet-7/+1
2023-10-18Some renaming nits for rustc_type_irMichael Goulet-14/+12
2023-10-18Remove unused variant BinderListTyMichael Goulet-1/+0
2023-10-18Auto merge of #116046 - Zalathar:fn-cov-info, r=cjgillotbors-71/+135
2023-10-18Auto merge of #116887 - lcnr:alias-ty-constructor, r=compiler-errorsbors-19/+21
2023-10-18coverage: Explicitly note that counter/expression IDs are function-localZalathar-0/+10
2023-10-18coverage: Update docs for `StatementKind::Coverage`Zalathar-5/+10
2023-10-18coverage: Store expression data in function coverage infoZalathar-21/+25
2023-10-18coverage: Store all of a function's mappings in function coverage infoZalathar-28/+30
2023-10-18AliasTy::new instead of tcx methodlcnr-19/+21
2023-10-18Auto merge of #116885 - aliemjay:rollup-plbeppt, r=aliemjaybors-5/+0
2023-10-18Rollup merge of #116870 - compiler-errors:host-param-by-name, r=fee1-deadAli MJ Al-Nasrawy-5/+0
2023-10-18coverage: Collect a function's coverage mappings into a single listZalathar-0/+14
2023-10-18coverage: Rename `Operand` to `CovTerm`Zalathar-7/+9
2023-10-18coverage: Store the number of counters/expressions in function coverage infoZalathar-13/+22
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-2/+20
2023-10-18Auto merge of #116815 - Nilstrieb:more-funny-pretty-printers, r=compiler-errorsbors-143/+90
2023-10-18Make sure that non-pretty-printing usages are using the correct elaboratorMichael Goulet-5/+7
2023-10-18Don't compare host param by nameMichael Goulet-5/+0
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-13/+9
2023-10-18Remove `#![feature(result_option_inspect)]` from the compilerSlanterns-1/+0
2023-10-17Remove `Print::Error`Nilstrieb-22/+11
2023-10-17Remove `Printer::Error`Nilstrieb-95/+93
2023-10-17Remove `Print::Output`Nilstrieb-27/+19
2023-10-17Remove "subprinter" types from `Printer`Nilstrieb-88/+56
2023-10-17Auto merge of #116756 - fee1-dead-contrib:dupe-those-bounds, r=oli-obkbors-0/+4
2023-10-16Address review commentsMatthew Jasper-3/+14
2023-10-16Fix inline const pattern unsafety checking in THIRMatthew Jasper-4/+14
2023-10-16Auto merge of #114330 - RalfJung:dagling-ptr-deref, r=oli-obkbors-22/+34
2023-10-16Auto merge of #116724 - RalfJung:alloc-bytes, r=oli-obkbors-13/+5
2023-10-15update MIR place semantics UB commentRalf Jung-12/+9
2023-10-15more precise error for 'based on misaligned pointer' caseRalf Jung-8/+18
2023-10-15place evaluation: require the original pointer to be aligned if an access hap...Ralf Jung-2/+9