about summary refs log tree commit diff
path: root/src/librustc/hir
AgeCommit message (Expand)AuthorLines
2019-05-22Eliminate unnecessary `Ident::with_empty_ctxt`sVadim Petrochenkov-4/+3
2019-05-22Simplify use of keyword symbolsVadim Petrochenkov-27/+28
2019-05-22Auto merge of #59445 - alexreg:ban-multi-trait-objects-via-aliases, r=oli-obkbors-5/+5
2019-05-21Handle the visibility/lint scope distinction betterMatthew Jasper-6/+2
2019-05-21Give match arms an HirId and a SpanMatthew Jasper-1/+31
2019-05-20Rollup merge of #60959 - petrochenkov:sassert, r=estebankMazdak Farrokhzad-1/+1
2019-05-20Fixed nits raised in review.Alexander Regueiro-1/+1
2019-05-20Ban multi-trait objects via trait aliases.Alexander Regueiro-5/+5
2019-05-20Auto merge of #60815 - nnethercote:use-Symbol-more-2, r=petrochenkovbors-2/+2
2019-05-20Avoid `as_str()` in `ParamTy::is_self`.Nicholas Nethercote-2/+2
2019-05-20Rollup merge of #60960 - matthewjasper:remove-lowering-gensym, r=petrochenkovMazdak Farrokhzad-22/+15
2019-05-19Stop using gensyms in HIR loweringMatthew Jasper-22/+15
2019-05-19Improve type size assertionsVadim Petrochenkov-1/+1
2019-05-18Declare DefIndex with the newtype_index macroFabian Drinck-46/+24
2019-05-17Avoid unnecessary interning in `DefPathData::as_interned_str()`.Nicholas Nethercote-9/+9
2019-05-17Avoid unnecessary interning in `Ident::from_str()` calls.Nicholas Nethercote-1/+1
2019-05-17Change `rustc::util::common::FN_OUTPUT_NAME` to a `Symbol`.Nicholas Nethercote-2/+2
2019-05-16Point at enclosing fn/closure when it's not asyncEsteban Küber-9/+7
2019-05-16Parse alternative incorrect uses of await and recoverEsteban Küber-2/+17
2019-05-13Auto merge of #60630 - nnethercote:use-Symbol-more, r=petrochenkovbors-60/+62
2019-05-13Return a `Symbol` from `name_or_empty` functions.Nicholas Nethercote-9/+9
2019-05-13Remove the equality operation between `Symbol` and strings.Nicholas Nethercote-36/+37
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-15/+16
2019-05-12Auto merge of #60767 - Centril:rollup-4cbsb73, r=Centrilbors-3/+2
2019-05-12Rollup merge of #60752 - shiatsumat:minor-typos-hir, r=wesleywiserMazdak Farrokhzad-2/+2
2019-05-12Rollup merge of #60694 - Pulkit07:issue60662, r=alexregMazdak Farrokhzad-1/+0
2019-05-12Auto merge of #60679 - petrochenkov:lit2, r=matkladbors-38/+19
2019-05-12Fix minor typos for ItemLocalIdYusuke Matsushita-2/+2
2019-05-12Fix HIR printing of existential type #60662Pulkit Goyal-1/+0
2019-05-11Cleanup the .await HIR lowering with .stmt(..).Mazdak Farrokhzad-10/+2
2019-05-11Simplify conversions between tokens and semantic literalsVadim Petrochenkov-53/+3
2019-05-11Eliminate `comments::Literal`Vadim Petrochenkov-38/+7
2019-05-11Introduce `hir::Lit` not keeping the original tokenVadim Petrochenkov-3/+65
2019-05-11Keep the original token in `ast::Lit`Vadim Petrochenkov-1/+1
2019-05-10Remove hir::ExprKind::If and replace it with lowering to hir::ExprKind::Match.Mazdak Farrokhzad-133/+69
2019-05-09Rollup merge of #60676 - davidtwco:issue-60674, r=cramertjMazdak Farrokhzad-33/+11
2019-05-09Do not modify mutability of simple bindings.David Wood-33/+11
2019-05-09Rollup merge of #60647 - petrochenkov:nospace, r=michaelwoeristerMazdak Farrokhzad-230/+98
2019-05-09Fix typoJohn Kåre Alsaker-2/+2
2019-05-09cleanup: Remove `DefIndexAddressSpace`Vadim Petrochenkov-230/+98
2019-05-08Rename HirMap to HirEntryMap and add some commentsJohn Kåre Alsaker-8/+23
2019-05-08Optimize HIR mapJohn Kåre Alsaker-52/+80
2019-05-07Implement built-in await syntaxTaylor Cramer-31/+279
2019-05-06Auto merge of #60337 - fabric-and-ink:hiridification, r=Zoxcbors-57/+33
2019-05-05rustc: rename all occurences of "freevar" to "upvar".Eduard-Mihai Burtescu-9/+9
2019-05-05Auto merge of #60544 - petrochenkov:parder, r=eddybbors-45/+36
2019-05-05Auto merge of #60525 - eddyb:namespaces-not-kinds, r=petrochenkovbors-65/+23
2019-05-04Revert the introduced typedefsJesper Steen Møller-4/+1
2019-05-04Fix #45268 by saving all NodeId's for resolved traits.Jesper Steen Møller-1/+8
2019-05-04Remove `Res::Label`Vadim Petrochenkov-5/+4