rust/compiler
Jennifer Wills 52dba13e41 Replace closures_captures and upvar_capture with closure_min_captures
make changes to liveness to use closure_min_captures

use different span

borrow check uses new structures

rename to CapturedPlace

stop using upvar_capture in regionck

remove the bridge

cleanup from rebase + remove the upvar_capture reference from mutability_errors.rs

remove line from livenes test

make our unused var checking more consistent

update tests

adding more warnings to the tests

move is_ancestor_or_same_capture to rustc_middle/ty

update names to reflect the closures

add FIXME

check that all captures are immutable borrows before returning

add surrounding if statement like the original

move var out of the loop and rename

Co-authored-by: Logan Mosier <logmosier@gmail.com>
Co-authored-by: Roxane Fruytier <roxane.fruytier@hotmail.com>
2021-03-18 20:45:49 -04:00
..
rustc Rollup merge of #82642 - sfackler:jemalloc-zone, r=pnkfelix 2021-03-08 13:13:22 +01:00
rustc_apfloat bumped smallvec deps 2021-02-14 18:03:11 +03:00
rustc_arena Update to rustc-rayon 0.3.1 2021-03-10 17:53:35 -08:00
rustc_ast Auto merge of #82868 - petrochenkov:bto, r=estebank 2021-03-18 05:27:26 +00:00
rustc_ast_lowering hir: Preserve used syntax in TyKind::TraitObject 2021-03-18 03:02:32 +03:00
rustc_ast_passes ast/hir: Rename field-related structures 2021-03-16 11:41:24 +03:00
rustc_ast_pretty ast: Reduce size of ExprKind by boxing fields of ExprKind::Struct 2021-03-16 11:41:24 +03:00
rustc_attr Auto merge of #71481 - estebank:inherit-stability, r=nikomatsakis 2021-03-05 05:28:07 +00:00
rustc_builtin_macros Rollup merge of #82270 - asquared31415:asm-syntax-directive-errors, r=nagisa 2021-03-18 00:28:06 +01:00
rustc_codegen_cranelift s/ConstantSource/ConstantKind/ 2021-03-15 12:06:52 +00:00
rustc_codegen_llvm Rollup merge of #83080 - tmiasko:inline-coverage, r=wesleywiser 2021-03-18 00:28:09 +01:00
rustc_codegen_ssa Rollup merge of #83080 - tmiasko:inline-coverage, r=wesleywiser 2021-03-18 00:28:09 +01:00
rustc_data_structures Auto merge of #82999 - cuviper:rustc-rayon-0.3.1, r=Mark-Simulacrum 2021-03-15 08:49:25 +00:00
rustc_driver Add rustc_interface::interface::Config::parse_sess_created 2021-03-15 18:24:58 +08:00
rustc_error_codes Rollup merge of #80527 - jyn514:rustdoc-lints, r=GuillaumeGomez 2021-03-04 20:01:01 +09:00
rustc_errors Change x64 size checks to not apply to x32. 2021-03-06 16:02:48 +00:00
rustc_expand Rollup merge of #83168 - Aaron1011:lint-procedural-masquerade, r=petrochenkov 2021-03-18 00:28:10 +01:00
rustc_feature Replace type_alias_impl_trait by min_type_alias_impl_trait with no actual changes in behaviour 2021-03-15 17:32:43 +00:00
rustc_fs_util Optimize away a fs::metadata call. 2021-01-06 08:33:15 -08:00
rustc_graphviz remove redundant closures (clippy::redundant_closure) 2021-01-03 13:34:24 +01:00
rustc_hir hir: Preserve used syntax in TyKind::TraitObject 2021-03-18 03:02:32 +03:00
rustc_hir_pretty hir: Preserve used syntax in TyKind::TraitObject 2021-03-18 03:02:32 +03:00
rustc_incremental ast/hir: Rename field-related structures 2021-03-16 11:41:24 +03:00
rustc_index Remove useless Clone bound in IndexVec. 2021-03-09 18:51:36 +01:00
rustc_infer hir: Preserve used syntax in TyKind::TraitObject 2021-03-18 03:02:32 +03:00
rustc_interface Rollup merge of #83144 - hyd-dev:parse-sess-created, r=oli-obk 2021-03-15 16:23:00 +01:00
rustc_lexer Return EOF_CHAR constant instead of magic char. 2021-01-07 13:20:04 +01:00
rustc_lint Rollup merge of #83216 - jyn514:register-tool, r=petrochenkov 2021-03-18 00:28:14 +01:00
rustc_lint_defs Introduce proc_macro_back_compat lint, and emit for time-macros-impl 2021-03-14 21:31:46 -04:00
rustc_llvm Auto merge of #83044 - kubo39:set-llvm-code-model, r=nikic 2021-03-14 11:46:57 +00:00
rustc_macros Add inlining. 2021-03-11 12:24:43 +01:00
rustc_metadata Iterate for super_predicates. 2021-03-17 17:30:50 +01:00
rustc_middle Replace closures_captures and upvar_capture with closure_min_captures 2021-03-18 20:45:49 -04:00
rustc_mir Replace closures_captures and upvar_capture with closure_min_captures 2021-03-18 20:45:49 -04:00
rustc_mir_build Replace closures_captures and upvar_capture with closure_min_captures 2021-03-18 20:45:49 -04:00
rustc_parse Auto merge of #76447 - pickfire:async-pub, r=estebank 2021-03-18 02:32:39 +00:00
rustc_parse_format parse_format: treat r" as a literal 2021-02-06 15:01:07 +00:00
rustc_passes Replace closures_captures and upvar_capture with closure_min_captures 2021-03-18 20:45:49 -04:00
rustc_plugin_impl Remove hir::Item::attrs. 2021-03-09 19:27:50 +01:00
rustc_privacy ast/hir: Rename field-related structures 2021-03-16 11:41:24 +03:00
rustc_query_impl Auto merge of #82936 - oli-obk:valtree, r=RalfJung,lcnr,matthewjasper 2021-03-16 22:42:56 +00:00
rustc_query_system Auto merge of #82999 - cuviper:rustc-rayon-0.3.1, r=Mark-Simulacrum 2021-03-15 08:49:25 +00:00
rustc_resolve hir: Preserve used syntax in TyKind::TraitObject 2021-03-18 03:02:32 +03:00
rustc_save_analysis ast/hir: Rename field-related structures 2021-03-16 11:41:24 +03:00
rustc_serialize Update the bootstrap compiler 2021-02-20 17:19:30 -05:00
rustc_session Rollup merge of #83080 - tmiasko:inline-coverage, r=wesleywiser 2021-03-18 00:28:09 +01:00
rustc_span Replace type_alias_impl_trait by min_type_alias_impl_trait with no actual changes in behaviour 2021-03-15 17:32:43 +00:00
rustc_symbol_mangling rustc_target: add "unwind" payloads to Abi 2021-03-09 14:38:29 -05:00
rustc_target riscvgc-unknown-none-elf use lp64d ABI 2021-03-17 10:45:58 -04:00
rustc_trait_selection Fix use of bare trait objects everywhere 2021-03-18 02:18:58 +03:00
rustc_traits Fix use of bare trait objects everywhere 2021-03-18 02:18:58 +03:00
rustc_ty_utils Auto merge of #82159 - BoxyUwU:uwu, r=varkor 2021-02-24 21:54:52 +00:00
rustc_type_ir New pass to deduplicate blocks 2021-02-21 21:51:54 +01:00
rustc_typeck Replace closures_captures and upvar_capture with closure_min_captures 2021-03-18 20:45:49 -04:00