summary refs log tree commit diff
path: root/src/librustc/middle/expr_use_visitor.rs
AgeCommit message (Expand)AuthorLines
2018-10-09Point to variable in `asm!` macro when failing borrowckEsteban Küber-9/+14
2018-10-06rustc/middle: whitespace & formatting fixesljedrz-9/+10
2018-10-06rustc/middle: improve some patternsljedrz-4/+2
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-2/+2
2018-09-15Make rustc::middle::region::Scope's fields publicMarshall Bowers-3/+13
2018-09-01Auto merge of #53815 - F001:if-let-guard, r=petrochenkovbors-1/+3
2018-08-30introduce Guard enumF001-1/+3
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-5/+5
2018-07-16ExprKindcsmoe-29/+29
2018-07-16DeclKindcsmoe-2/+2
2018-07-16StmtKindcsmoe-3/+3
2018-07-02Add more safeguards to "missing binding mode" errorsvarkor-25/+28
2018-07-01use HirId in middle::mem_categorization::cmt_, and consequences of thatZack M. Davis-5/+5
2018-06-23Rename ExprAgain to ExprContinuevarkor-1/+1
2018-06-21use `pat_ty_adjusted` from `expr_use_visitor` to type of argumentsNiko Matsakis-1/+2
2018-05-31change `PointerKind::Implicit` to a noteNiko Matsakis-2/+9
2018-05-28scrap `find_node_for_hir_id` in favor of `hir_to_node_id`Zack M. Davis-2/+1
2018-05-28operate on `HirId` in `hir::Pat::each_binding`, and consequences of thatZack M. Davis-3/+4
2018-05-26Use `Ident`s for fields in HIRVadim Petrochenkov-1/+1
2018-05-16label-break-value: Parsing and AST/HIR changesest31-1/+1
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-2/+2
2018-05-03Avoid many `cmt` allocations.Nicholas Nethercote-30/+30
2018-04-12Avoid comparing fields by name when possibleVadim Petrochenkov-10/+6
2018-04-12AST/HIR: Merge field access expressions for named and numeric fieldsVadim Petrochenkov-4/+0
2018-03-02Run Rustfix on librustcManish Goregaokar-3/+3
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-2/+2
2018-02-08Add `AutoBorrowMutability`; its like `hir::Mutability` but w/ two-phase borr...Felix S. Klock II-1/+1
2018-01-08rustc::ty: Rename `struct_variant` to `non_enum_variant`Robin Kruppe-1/+1
2017-12-18Fix tidy errorvarkor-1/+2
2017-12-18Add `delay_span_bug` and increase idiomaticityvarkor-3/+4
2017-12-18Fix the regressionvarkor-2/+2
2017-12-18Fix ICE when calling non-functions within closuresvarkor-17/+20
2017-11-16Introduce LocalDefId which provides a type-level guarantee that the DefId is ...Michael Woerister-2/+2
2017-11-03Use a `Set<T>` instead of a `Map<T, bool>`Oliver Schneider-2/+2
2017-10-16convert constant promotion into a queryNiko Matsakis-3/+19
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-10/+8
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-3/+3
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-8/+9
2017-09-01rustc: use hir::ItemLocalId instead of ast::NodeId in CodeExtent.Eduard-Mihai Burtescu-5/+7
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-12/+17
2017-08-11Encapsulate sub-table access in TypeckTables and validate keys on each access.Michael Woerister-5/+3
2017-08-11Use DefIndex instead of NodeId in UpvarId.Michael Woerister-4/+7
2017-08-11Use ItemLocalId as key for TypeckTables::pat_binding_modes.Michael Woerister-2/+5
2017-08-11Use ItemLocalId as key for node_types, node_substs, and adjustments in Typeck...Michael Woerister-4/+5
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-2/+2
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-12/+16
2017-07-30default binding modes: add pat_binding_modesTobias Schottdorf-12/+16
2017-07-28Remove support for `gen arg`Alex Crichton-2/+0
2017-07-28Rename suspend to yieldJohn Kåre Alsaker-1/+1
2017-07-28Generator literal supportJohn Kåre Alsaker-1/+7