about summary refs log tree commit diff
path: root/src/librustc/middle/expr_use_visitor.rs
AgeCommit message (Expand)AuthorLines
2019-04-27Auto merge of #59540 - Zoxc:the-arena-2, r=michaelwoeristerbors-2/+1
2019-04-25Update rvalue_promotable_mapJohn Kåre Alsaker-2/+1
2019-04-25Introduce hir::ExprKind::Use and employ in for loop desugaring.Mazdak Farrokhzad-0/+4
2019-04-20Auto merge of #59987 - saleemjaffer:refactor_adjust_castkinds, r=oli-obkbors-5/+1
2019-04-16refactor Adjustment to use new PointerCast enumSaleem Jaffer-5/+1
2019-04-14HirIdify hir::Defljedrz-3/+3
2019-04-01Allow closure to unsafe fn coercionTaiki Endo-1/+1
2019-03-28Rollup merge of #59216 - stepnivlk:type_dependent_defs-wrappers, r=oli-obkMazdak Farrokhzad-2/+1
2019-03-24Re-order fields in `Def::Ctor`.David Wood-1/+1
2019-03-24Move `CtorOf` into `hir::def`.David Wood-2/+2
2019-03-24Separate variant id and variant constructor id.David Wood-4/+10
2019-03-16Add def getting methods to librustc/ty/contextTomas Koutsky-2/+1
2019-03-10Make migrate mode work at item level granularityMatthew Jasper-2/+6
2019-03-07hir: remove NodeId from PatKindljedrz-1/+1
2019-03-07HirIdification: replace NodeId method callsljedrz-3/+2
2019-03-02hir: remove NodeId from Pat and FieldPatljedrz-4/+2
2019-02-24hir: remove NodeId from Exprljedrz-23/+24
2019-02-24hir: remove NodeId from Blockljedrz-1/+1
2019-02-10rustc: doc commentsAlexander Regueiro-3/+3
2019-02-05move librustc to 2018Mark Mansi-9/+9
2019-01-17Remove `hir::StmtKind::Decl`.Nicholas Nethercote-10/+6
2019-01-17Make `hir::Stmt` a separate struct.Nicholas Nethercote-3/+3
2019-01-02rename `type_moves_by_default` to `type_is_copy_modulo_regions`Niko Matsakis-1/+1
2018-12-27AST/HIR: Introduce `ExprKind::Err` for better error recovery in the front-endVadim Petrochenkov-1/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-2/+2
2018-12-06Use a function to access the Hir map to be able to turn it into a query laterJohn Kåre Alsaker-4/+4
2018-11-14capture_disjoint_fields(rust-lang#53488)Blitzerr-1/+1
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