summary refs log tree commit diff
path: root/src/librustc/middle/expr_use_visitor.rs
AgeCommit message (Expand)AuthorLines
2019-05-10Remove hir::ExprKind::If and replace it with lowering to hir::ExprKind::Match.Mazdak Farrokhzad-8/+0
2019-05-05rustc: rename all occurences of "freevar" to "upvar".Eduard-Mihai Burtescu-7/+7
2019-05-05rustc: replace uses of with_freevars with the freevars query.Eduard-Mihai Burtescu-3/+3
2019-05-03rustc: rename hir::def::Def to Res (short for "resolution").Eduard-Mihai Burtescu-14/+14
2019-05-03rustc: factor most DefId-containing variants out of Def and into DefKind.Eduard-Mihai Burtescu-5/+9
2019-05-01Auto merge of #60435 - Centril:rollup-aa5lmuw, r=Centrilbors-1/+1
2019-05-01Auto merge of #60195 - varkor:commontypes-to-common, r=eddybbors-1/+1
2019-04-30Rename hir::ExprKind::Use to ::DropTemps and improve docs.Mazdak Farrokhzad-1/+1
2019-04-27Auto merge of #59540 - Zoxc:the-arena-2, r=michaelwoeristerbors-2/+1
2019-04-25Update existing usagesvarkor-1/+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