about summary refs log tree commit diff
path: root/src/librustc/hir
AgeCommit message (Expand)AuthorLines
2018-07-14Address commentsVadim Petrochenkov-1/+1
2018-07-14Remove most of `Hash` impls from AST and HIR structuresVadim Petrochenkov-85/+86
2018-07-14Remove most of `PartialEq` impls from AST and HIR structuresVadim Petrochenkov-101/+103
2018-07-11Rollup merge of #52247 - ljedrz:dyn_librustc, r=oli-obkMark Rousskov-4/+4
2018-07-11Rollup merge of #51952 - petrochenkov:transmark, r=alexcrichtonMark Rousskov-29/+17
2018-07-11Deny bare trait objects in in src/librustcljedrz-4/+4
2018-07-11Auto merge of #51966 - alexcrichton:llvm7, r=michaelwoeristerbors-6/+3
2018-07-10Upgrade to LLVM's master branch (LLVM 7)Alex Crichton-6/+3
2018-07-09find and highlight the `&` or `'_` in `region_name`Niko Matsakis-0/+9
2018-07-08Remove fallback to parent modules from lexical resolutionVadim Petrochenkov-29/+17
2018-07-05Auto merge of #51967 - varkor:const-body-break-continue, r=estebankbors-25/+35
2018-07-03Rollup merge of #51982 - michaelwoerister:hash-modules-properly, r=nikomatsakisPietro Albini-0/+8
2018-07-03Avoid sorting the item_ids array the StableHash impl of hir::Mod.Michael Woerister-0/+8
2018-07-02Clean up error messages regarding break/continue inside constsvarkor-25/+35
2018-07-02Get rid of `TyImplTraitExistential`Oliver Schneider-39/+18
2018-07-02Auto merge of #51866 - zackmdavis:hir_making_each_day_of_the_year, r=petroche...bors-49/+66
2018-07-01call it `hir::VisibilityKind` instead of `hir::Visibility_:*`Zack M. Davis-44/+47
2018-07-01Auto merge of #51877 - oli-obk:lowering_cleanups3, r=cramertjbors-117/+127
2018-06-30in which hir::Visibility recalls whence it came (i.e., becomes Spanned)Zack M. Davis-53/+67
2018-06-30Auto merge of #51862 - estebank:lifetime-spans, r=nikomatsakisbors-2/+38
2018-06-30Remove some global state from the lowering passOliver Schneider-51/+76
2018-06-30Remove unused fieldOliver Schneider-9/+7
2018-06-30Reduce repetition around `lower_method_sig`Oliver Schneider-38/+29
2018-06-30Deduplicate `IsAsync::Async` matchOliver Schneider-28/+24
2018-06-30Auto merge of #51762 - petrochenkov:oh-hi-mark, r=oli-obkbors-8/+3
2018-06-30Auto merge of #51806 - oli-obk:lowering_cleanups1, r=cramertjbors-76/+137
2018-06-30Fortify dummy span checkingVadim Petrochenkov-8/+3
2018-06-28Fix rebaseEsteban Küber-1/+1
2018-06-28review comments: unify duplicated codeEsteban Küber-1/+10
2018-06-28Extend support to `get_generics` for all `NodeItem`sEsteban Küber-1/+8
2018-06-28Point at lifetimes instead of def span for E0195Esteban Küber-1/+21
2018-06-28Fix rebaseVadim Petrochenkov-33/+40
2018-06-28Use `Ident`s for associated item definitions in HIRVadim Petrochenkov-62/+50
2018-06-28Use `Ident`s in a number of structures in HIRVadim Petrochenkov-60/+45
2018-06-28Use `Ident`s for path segments in HIRVadim Petrochenkov-37/+38
2018-06-28Use `Ident`s for associated type bindings in HIRVadim Petrochenkov-5/+5
2018-06-28Use `Ident`s for lifetimes in HIRVadim Petrochenkov-48/+63
2018-06-27Implement `#[macro_export(local_inner_macros)]`Vadim Petrochenkov-0/+1
2018-06-27Explain the lack of item recursionOliver Schneider-0/+3
2018-06-27Deduplicate async's impl Trait id loweringOliver Schneider-8/+6
2018-06-27Add a convenience method for getting the impl Trait `NodeId` of an `IsAysnc`Oliver Schneider-25/+15
2018-06-27Document the `make_ret_async` argument's `NodeId`Oliver Schneider-1/+2
2018-06-27Undo if let -> match conversionOliver Schneider-4/+3
2018-06-27Fix rebase falloutOliver Schneider-1/+1
2018-06-27Don't visit the `impl Trait` item twiceOliver Schneider-2/+1
2018-06-27Don't use `println` in the compilerOliver Schneider-1/+1
2018-06-27Don't generate `DefId`s for impl trait in trait methodsOliver Schneider-1/+1
2018-06-27Generate `DefId`s for the impl trait of `async` functionsOliver Schneider-33/+60
2018-06-27Also place method impl trait into the surrounding moduleOliver Schneider-13/+49
2018-06-27Generate `DefId`s for impl Trait in the def_collectorOliver Schneider-25/+15