| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-09-06 | Move the HIR cfg to `rustc_ast_borrowck` | Matthew Jasper | -716/+0 | |
| No new code should be using it. | ||||
| 2019-08-17 | Initial implementation of or patterns | varkor | -0/+5 | |
| 2019-08-15 | Remove `Spanned` from `{ast,hir}::FieldPat` | Vadim Petrochenkov | -1/+1 | |
| 2019-07-06 | Exit arm scopes correctly in the HIR CFG | Matthew Jasper | -6/+7 | |
| When a match evaluates to false we jump to the next arm, when we do so we need to make sure that we exit the scope for that arm. | ||||
| 2019-07-06 | Remove ExprKind::While from HIR. | Mazdak Farrokhzad | -42/+0 | |
| 2019-07-04 | Rollup merge of #62039 - jeremystucki:needless_lifetimes, r=eddyb | Mazdak Farrokhzad | -2/+2 | |
| Remove needless lifetimes (rustc) | ||||
| 2019-07-03 | Remove needless lifetimes | Jeremy Stucki | -2/+2 | |
| 2019-07-01 | rustc: use a separate copy of P for HIR than for AST. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-19 | Rollup merge of #61941 - cramertj:no-more-yield-errors, r=centril | Mazdak Farrokhzad | -1/+1 | |
| Preserve generator and yield source for error messages Previously, error messages after HIR lowering all referred to generators and yield, regardless of whether the original source was a generator or an async/await body. This change tracks the kind of each generator and yield source in order to provide appropriately tailored error messages. Fixes #60615. | ||||
| 2019-06-18 | Preserve generator and yield source for error messages | Taylor Cramer | -1/+1 | |
| Previously, error messages after HIR lowering all referred to generators and yield, regardless of whether the original source was a generator or an async/await body. This change tracks the kind of each generator and yield source in order to provide appropriately tailored error messages. | ||||
| 2019-06-18 | rustc: remove 'x: 'y bounds (except from comments/strings). | Eduard-Mihai Burtescu | -2/+2 | |
| 2019-06-17 | fix a HIR doc, simplify one HIR-related function call | ljedrz | -2/+1 | |
| 2019-06-17 | renamve hir_to_string to node_to_string | ljedrz | -1/+1 | |
| 2019-06-17 | remove _by_hir_id if there is no NodeId counterpart | ljedrz | -1/+1 | |
| 2019-06-17 | replace some uses of NodeId with HirId | ljedrz | -4/+5 | |
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -4/+4 | |
| 2019-06-12 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -4/+2 | |
| 2019-06-12 | rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -4/+4 | |
| 2019-06-12 | Fix fallout from `deny(unused_lifetimes)`. | Eduard-Mihai Burtescu | -2/+2 | |
| 2019-06-12 | rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -4/+4 | |
| 2019-05-21 | Give match arms a drop/region scope | Matthew Jasper | -4/+6 | |
| Also give arms the correct lint scope in MIR. | ||||
| 2019-05-10 | Remove hir::ExprKind::If and replace it with lowering to hir::ExprKind::Match. | Mazdak Farrokhzad | -41/+0 | |
| 2019-04-30 | Rename hir::ExprKind::Use to ::DropTemps and improve docs. | Mazdak Farrokhzad | -1/+1 | |
| 2019-04-25 | Introduce hir::ExprKind::Use and employ in for loop desugaring. | Mazdak Farrokhzad | -0/+1 | |
| Here, ExprKind::Use(P<Expr>) tweaks the drop order to act the same way as '{ let _tmp = expr; _tmp }' does. | ||||
| 2019-03-07 | hir: replace NodeId with HirId in Destination | ljedrz | -4/+4 | |
| 2019-02-24 | hir: remove NodeId from Expr | ljedrz | -1/+1 | |
| 2019-02-18 | Fix style nits | Dan Robertson | -3/+5 | |
| Fix style nits discovered in reading code. | ||||
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -11/+11 | |
| 2019-02-03 | cleanup: don't use node_to_hir_id where unneeded | ljedrz | -2/+1 | |
| 2019-01-17 | Remove `hir::StmtKind::Decl`. | Nicholas Nethercote | -19/+10 | |
| 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 | -4/+4 | |
| 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-27 | AST/HIR: Introduce `ExprKind::Err` for better error recovery in the front-end | Vadim Petrochenkov | -1/+2 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -30/+0 | |
| 2018-12-11 | Update tests | varkor | -1/+1 | |
| 2018-12-11 | Consider privacy in more locations | varkor | -1/+2 | |
| 2018-12-11 | Make uninhabitedness checking more intelligent | varkor | -1/+1 | |
| 2018-12-11 | Check for uninhabitedness instead of never | varkor | -2/+1 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 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 | -9/+9 | |
| 2018-11-13 | A few tweaks to iterations/collecting | ljedrz | -2/+1 | |
| 2018-10-05 | Remove graphviz::IntoCow | ljedrz | -8/+7 | |
| 2018-09-15 | Make rustc::middle::region::Scope's fields public | Marshall Bowers | -5/+14 | |
| 2018-08-30 | introduce Guard enum | F001 | -2/+3 | |
| 2018-07-29 | Replace push loops with collect() and extend() where possible | ljedrz | -5/+5 | |
| 2018-07-16 | ExprKind | csmoe | -34/+34 | |
| 2018-07-16 | DeclKind | csmoe | -2/+2 | |
| 2018-07-16 | StmtKind | csmoe | -3/+3 | |
| 2018-07-12 | rename `control_flow_graph` to `graph` | Niko Matsakis | -2/+2 | |
| 2018-07-12 | rename `graph` to `control_flow_graph::implementation` | Niko Matsakis | -3/+3 | |
| 2018-06-23 | Rename ExprAgain to ExprContinue | varkor | -1/+1 | |
