| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-12-31 | librustc_ast_lowering: move the files. | Mazdak Farrokhzad | -2894/+0 | |
| 2019-12-30 | Enlarge smallvec. | Camille GILLOT | -1/+1 | |
| 2019-12-30 | Reduce allocations. | Camille GILLOT | -1/+1 | |
| 2019-12-30 | Duplicate allocations in lowering. | Camille GILLOT | -3/+3 | |
| 2019-12-30 | Avoid a few allocations. | Camille GILLOT | -1/+1 | |
| 2019-12-30 | Allocate inside lower_path_extra. | Camille GILLOT | -24/+10 | |
| 2019-12-30 | Retire HirVec. | Camille GILLOT | -10/+8 | |
| 2019-12-30 | Remove HirVec from Generics. | Camille GILLOT | -11/+35 | |
| 2019-12-29 | Auto merge of #66942 - cjgillot:hirene-ty, r=Zoxc | bors | -73/+59 | |
| Allocate HIR on an arena 3/4 -- Ty This is the third PR in the series started by #66931 and #66936 Once again, commits don't really make sense on their own. They are mostly split by type of compile error. The additional diff is here: https://github.com/cjgillot/rust/compare/hirene-expr...hirene-ty | ||||
| 2019-12-27 | core: add IntoFuture trait and support for await | Sean McArthur | -4/+20 | |
| 2019-12-27 | Lowering for hir::Ty. | Camille GILLOT | -65/+48 | |
| 2019-12-27 | Syntax for hir::Ty. | Camille GILLOT | -11/+11 | |
| 2019-12-27 | Use Arena inside hir::TraitMethod. | Camille GILLOT | -0/+1 | |
| 2019-12-27 | Use Arena inside hir::FnSig. | Camille GILLOT | -1/+3 | |
| 2019-12-26 | Remove some type information. | Camille GILLOT | -13/+11 | |
| 2019-12-26 | Fewer calls to arena.alloc. | Camille GILLOT | -123/+108 | |
| 2019-12-26 | Lowering for hir::Expr. | Camille GILLOT | -160/+247 | |
| 2019-12-26 | Syntax for hir::Expr. | Camille GILLOT | -58/+72 | |
| 2019-12-23 | Add span information to `ExprKind::Assign` | varkor | -4/+7 | |
| 2019-12-22 | Format the world | Mark Rousskov | -611/+390 | |
| 2019-12-21 | Tidy. | Camille GILLOT | -19/+32 | |
| 2019-12-21 | Use Arena inside hir::Body. | Camille GILLOT | -7/+10 | |
| 2019-12-21 | Use Arena inside hir::Mod. | Camille GILLOT | -2/+2 | |
| 2019-12-21 | Use Arena inside hir::StructField. | Camille GILLOT | -4/+5 | |
| 2019-12-21 | Use Arena inside hir::EnumDef. | Camille GILLOT | -8/+10 | |
| 2019-12-21 | Use Arena inside hir::ImplItem. | Camille GILLOT | -4/+6 | |
| 2019-12-21 | Use Arena inside hir::TraitItem. | Camille GILLOT | -6/+7 | |
| 2019-12-21 | Use Arena inside hir::ForeignItem. | Camille GILLOT | -7/+8 | |
| 2019-12-21 | Handle Attributes in arena. | Camille GILLOT | -7/+7 | |
| 2019-12-21 | Use Arena inside hir::Item. | Camille GILLOT | -34/+37 | |
| 2019-12-21 | Use Arena inside hir::Crate. | Camille GILLOT | -18/+18 | |
| 2019-12-21 | Rollup merge of #67355 - Centril:merge-mut, r=oli-obk | Mazdak Farrokhzad | -1/+1 | |
| Merge `ast::Mutability` and `mir::Mutability` r? @oli-obk | ||||
| 2019-12-20 | introduce 'type AttrVec' | Mazdak Farrokhzad | -19/+12 | |
| 2019-12-20 | 1. ast::Mutability::{Mutable -> Mut, Immutable -> Not}. | Mazdak Farrokhzad | -1/+1 | |
| 2. mir::Mutability -> ast::Mutability. | ||||
| 2019-12-12 | make visitor uses more robust | Mazdak Farrokhzad | -2/+2 | |
| 2019-12-12 | `AssocImplKind::{Method -> Fn}`. | Mazdak Farrokhzad | -5/+5 | |
| 2019-12-12 | Remove `ast::{Impl,Trait}{Item,ItemKind}`. | Mazdak Farrokhzad | -23/+23 | |
| 2019-12-12 | Unify associated item visitor. | Mazdak Farrokhzad | -2/+2 | |
| 2019-12-12 | Unify `{Trait,Impl}ItemKind::TyAlias` structures. | Mazdak Farrokhzad | -8/+16 | |
| 2019-12-12 | `TraitItemKind::Type` -> `TraitItemKind::TyAlias`. | Mazdak Farrokhzad | -2/+2 | |
| 2019-12-12 | Use `Option` in `ImplItemKind::Method`. | Mazdak Farrokhzad | -23/+48 | |
| 2019-12-12 | Use `Option` in `ImplItemKind::Const`. | Mazdak Farrokhzad | -1/+7 | |
| 2019-12-02 | syntax: Use `ast::MacArgs` for macro definitions | Vadim Petrochenkov | -1/+1 | |
| 2019-11-24 | Add raw address of expressions to the AST and HIR | Matthew Jasper | -3/+7 | |
| 2019-11-21 | reduce size of hir::ExprKind | Mazdak Farrokhzad | -13/+13 | |
| 2019-11-16 | ast: Keep string literals in ABIs precisely | Vadim Petrochenkov | -3/+3 | |
| 2019-11-16 | ast: Keep `extern` qualifiers in functions more precisely | Vadim Petrochenkov | -2/+10 | |
| 2019-11-15 | Rollup merge of #66197 - Centril:transparent-ast, r=varkor | Tyler Mandry | -27/+35 | |
| Push `ast::{ItemKind, ImplItemKind}::OpaqueTy` hack down into lowering We currently have a hack in the form of `ast::{ItemKind, ImplItemKind}::OpaqueTy` which is constructed literally when you write `type Alias = impl Trait;` but not e.g. `type Alias = Vec<impl Trait>;`. Per https://github.com/rust-lang/rfcs/pull/2515, this needs to change to allow `impl Trait` in nested positions. This PR achieves this change for the syntactic aspect but not the semantic one, which will require changes in lowering and def collection. In the interim, `TyKind::opaque_top_hack` is introduced to avoid knock-on changes in lowering, collection, and resolve. These hacks can then be removed and fixed one by one until the desired semantics are supported. r? @varkor | ||||
| 2019-11-14 | TAIT: use hack in ->HIR to avoid more changes | Mazdak Farrokhzad | -27/+35 | |
| 2019-11-14 | Update to use new librustc_error_codes library | Guillaume Gomez | -0/+4 | |
