| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-27 | Auto merge of #59540 - Zoxc:the-arena-2, r=michaelwoerister | bors | -3/+2 | |
| Use arenas to avoid Lrc in queries #1 Based on https://github.com/rust-lang/rust/pull/59536. | ||||
| 2019-04-25 | Update region_scope_tree | John Kåre Alsaker | -3/+2 | |
| 2019-04-25 | Introduce hir::ExprKind::Use and employ in for loop desugaring. | Mazdak Farrokhzad | -0/+6 | |
| Here, ExprKind::Use(P<Expr>) tweaks the drop order to act the same way as '{ let _tmp = expr; _tmp }' does. | ||||
| 2019-03-15 | rustc: remove TyCtxt::parent_def_id in favor of TyCtxt::parent. | Eduard-Mihai Burtescu | -3/+3 | |
| 2019-03-13 | Use derive macro for HashStable | John Kåre Alsaker | -2/+5 | |
| 2019-03-08 | expand unused doc comment diagnostic | Andy Russell | -18/+17 | |
| Report the diagnostic on macro expansions, and add a label indicating why the comment is unused. | ||||
| 2019-03-07 | HirIdification: replace NodeId method calls | ljedrz | -9/+9 | |
| 2019-02-24 | hir: remove NodeId from Block | ljedrz | -1/+1 | |
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -23/+23 | |
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -12/+12 | |
| 2019-02-03 | cleanup: don't use node_to_hir_id where unneeded | ljedrz | -1/+1 | |
| 2019-01-21 | Differentiate between closure and function bodies | Oliver Scherer | -2/+2 | |
| 2019-01-17 | Remove `hir::StmtKind::Decl`. | Nicholas Nethercote | -14/+19 | |
| It's a level of indirection that hurts far more than it helps. The code is simpler without it. (This commit cuts more than 120 lines of code.) In particular, this commit removes some unnecessary `Span`s within `DeclKind` that were always identical to those in the enclosing `Stmt`, and some unnecessary allocations via `P`. | ||||
| 2019-01-17 | Make `hir::Stmt` a separate struct. | Nicholas Nethercote | -1/+1 | |
| Benefits: - It lets us move the `NodeId` field out of every `hir::StmtKind` variant `NodeId` to a more sensible spot. - It eliminates sadness in `Stmt::fmt`. - It makes `hir::Stmt` match `ast::Stmt`. | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -9/+9 | |
| 2018-12-06 | Use a function to access the Hir map to be able to turn it into a query later | John Kåre Alsaker | -19/+19 | |
| 2018-12-05 | Rollup merge of #56119 - frewsxcv:frewsxcv-option-carrier, r=TimNN | Pietro Albini | -4/+1 | |
| Utilize `?` instead of `return None`. None | ||||
| 2018-12-04 | Utilize `?` instead of `return None`. | Corey Farwell | -4/+1 | |
| 2018-11-26 | rustc-guide has moved | Mark Mansi | -1/+1 | |
| 2018-10-19 | Prefer `Default::default` over `FxHash*::default` in struct constructors | Oliver Scherer | -1/+1 | |
| 2018-10-19 | Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hack | Oliver Scherer | -2/+2 | |
| 2018-10-10 | add a macro for static assertions | Ralf Jung | -2/+1 | |
| 2018-10-06 | rustc/middle: whitespace & formatting fixes | ljedrz | -13/+9 | |
| 2018-10-06 | rustc/middle: improve some patterns | ljedrz | -8/+4 | |
| 2018-09-29 | don't elide lifetimes in paths in librustc/ | Zack M. Davis | -5/+5 | |
| This seemed like a good way to kick the tires on the elided-lifetimes-in-paths lint (#52069)—seems to work! This was also pretty tedious—it sure would be nice if `cargo fix` worked on this codebase (#53896)! | ||||
| 2018-09-27 | Bump to 1.31.0 and bootstrap from 1.30 beta | Josh Stone | -2/+0 | |
| 2018-09-15 | Make rustc::middle::region::Scope's fields public | Marshall Bowers | -59/+20 | |
| 2018-09-11 | Change debug printing to print in the old concise style | Oliver Schneider | -3/+21 | |
| 2018-09-11 | Use assertion-like static assertions | Oliver Schneider | -1/+1 | |
| 2018-09-11 | Rebase fallout | Oliver Schneider | -1/+1 | |
| 2018-09-11 | Simplify Scope/ScopeData to have less chance of introducing UB or size increases | Oliver Schneider | -70/+36 | |
| 2018-09-11 | Use the same way to specifiy the `SCOPE_DATA_*` constants as used for the MAX | Oliver Schneider | -4/+4 | |
| 2018-09-11 | Forbid the upper indices of `IndexVec` indices to allow for niche optimizations | Oliver Schneider | -4/+2 | |
| 2018-09-07 | change from tuple struct to brace struct | Niko Matsakis | -1/+1 | |
| 2018-09-07 | make field always private, add `From` impls | Niko Matsakis | -1/+2 | |
| 2018-09-07 | change syntax of `newtype_index` to look like a struct decl | Niko Matsakis | -3/+4 | |
| 2018-09-01 | Auto merge of #53815 - F001:if-let-guard, r=petrochenkov | bors | -2/+4 | |
| refactor match guard This is the first step to implement RFC 2294: if-let-guard. Tracking issue: https://github.com/rust-lang/rust/issues/51114 The second step should be introducing another variant `IfLet` in the Guard enum. I separated them into 2 PRs for the convenience of reviewers. r? @petrochenkov | ||||
| 2018-08-30 | introduce Guard enum | F001 | -2/+4 | |
| 2018-08-27 | Rename hir::map::NodeKind to hir::Node | varkor | -4/+4 | |
| 2018-08-27 | Remove path prefixes from NodeKind | varkor | -3/+4 | |
| 2018-08-27 | Rename hir::map::Node to hir::map::NodeKind | varkor | -3/+3 | |
| 2018-08-19 | mv codemap() source_map() | Donato Sciarra | -1/+1 | |
| 2018-08-19 | mv (mod) codemap source_map | Donato Sciarra | -6/+10 | |
| 2018-07-16 | ExprKind | csmoe | -19/+19 | |
| 2018-07-16 | StmtKind | csmoe | -2/+2 | |
| 2018-07-16 | BinOpKind | csmoe | -2/+2 | |
| 2018-07-01 | use HirId in middle::mem_categorization::cmt_, and consequences of that | Zack M. Davis | -5/+5 | |
| For the HirIdification initiative #50928. | ||||
| 2018-06-24 | Update broken rustc-guide links | Alex Kitchens | -1/+1 | |
| Recently, there has been some rearrangement of the content in the Rustc Guide, and this commit changes the urls the match the updated guide. | ||||
| 2018-06-14 | rustc: rename ty::maps to ty::query. | Eduard-Mihai Burtescu | -1/+1 | |
