| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-09-20 | Bless incremental tests. | Camille GILLOT | -7/+11 | |
| 2021-09-11 | Rebase fallout. | Camille GILLOT | -2/+2 | |
| 2021-09-10 | Duplicate tests for incremental spans mode. | Camille GILLOT | -1057/+2443 | |
| 2021-08-19 | Revert "Revert "Auto merge of #83417 - erikdesjardins:enableremovezsts, ↵ | Erik Desjardins | -1/+1 | |
| r=oli-obk"" This reverts commit 8e11199a153218c13a419df37a9bb675181cccb7. | ||||
| 2021-08-15 | Revert "Auto merge of #83417 - erikdesjardins:enableremovezsts, r=oli-obk" | Erik Desjardins | -1/+1 | |
| This reverts commit 8007b506ac5da629f223b755f5a5391edd5f6d01, reversing changes made to e55c13e1099b78b1a485202fabc9c1b10b1f1d15. | ||||
| 2021-08-15 | Introduce hir::ExprKind::Let - Take 2 | Caio | -7/+5 | |
| 2021-08-07 | Run RemoveZsts at mir-opt-level=1 | Erik Desjardins | -1/+1 | |
| Effectively reverts commit 6960bc9696b05b15d8d89ece2fef14e6e62a43fc. | ||||
| 2021-05-16 | Remove remains of rustc_dirty. | Camille GILLOT | -24/+27 | |
| 2021-05-15 | Fix tests on traits. | Camille GILLOT | -85/+100 | |
| 2021-05-15 | Remove `label` in dirty/clean annotations. | Camille GILLOT | -534/+340 | |
| 2021-04-29 | Move parenting info to index_hir. | Camille GILLOT | -12/+12 | |
| 2021-04-03 | Remove attribute `#[link_args]` | Vadim Petrochenkov | -16/+0 | |
| 2021-03-31 | Add var to BoundRegion. Add query to get bound vars for applicable items. | Jack Huey | -6/+6 | |
| 2021-03-09 | Bless tests. | Camille GILLOT | -19/+19 | |
| 2021-01-14 | Auto merge of #79328 - c410-f3r:hir-if, r=matthewjasper | bors | -1/+1 | |
| Reintroduce hir::ExprKind::If Basically copied and paste #59288/https://github.com/rust-lang/rust-clippy/pull/4080 with some modifications. The vast majority of tests were fixed and now there are only a few remaining. Since I am still unable to figure out the missing pieces, any help with the following list is welcome. - [ ] **Unnecessary `typeck` exception**: [Cheated on this one to make CI green.](https://github.com/rust-lang/rust/pull/79328/files#diff-3faee9ba23fc54a12b7c43364ba81f8c5660045c7e1d7989a02a0cee1c5b2051) - [x] **Incorrect span**: [Span should reference `then` and `else` separately.](https://github.com/rust-lang/rust/pull/79328/files#diff-cf2c46e82222ee4b1037a68fff8a1af3c4f1de7a6b3fd798aacbf3c0475abe3d) - [x] **New note regarding `assert!`**: [Modified but not "wrong". Maybe can be a good thing?](https://github.com/rust-lang/rust/pull/79328/files#diff-9e0d7c89ed0224e2b62060c957177c27db43c30dfe3c2974cb6b5091cda9cfb5) - [x] **Inverted report location**: [Modified but not "wrong". Locations were inverted.](https://github.com/rust-lang/rust/pull/79328/files#diff-f637ce7c1f68d523a165aa9651765df05e36c4d7d279194b1a6b28b48a323691) - [x] **`src/test/ui/point-to-type-err-cause-on-impl-trait-return.rs` has weird errors**: [Not sure why this is happening.](https://github.com/rust-lang/rust/pull/79328/files#diff-c823c09660f5b112f95e97e8ff71f1797b6c7f37dbb3d16f8e98bbaea8072e95) - [x] **Missing diagnostic**: [???](https://github.com/rust-lang/rust/pull/79328/files#diff-6b8ab09360d725ba4513933827f9796b42ff9522b0690f80b76de067143af2fc) | ||||
| 2021-01-13 | Update code to account for extern ABI requirement | Mark Rousskov | -2/+2 | |
| 2021-01-07 | Reintroduce hir::ExprKind::If | Caio | -1/+1 | |
| 2020-11-26 | Update test. | Camille GILLOT | -78/+53 | |
| 2020-10-26 | simplify-locals: Remove unused assignments regardless of rvalue kind | Tomasz Miąsko | -2/+2 | |
| 2020-10-26 | simplify-locals: Remove unused set-discriminant statements | Tomasz Miąsko | -1/+1 | |
| Update affected ui & incremental tests to use a user declared variable bindings instead of temporaries. The former are preserved because of debuginfo, the latter are not. | ||||
| 2020-07-17 | Rename TypeckTables to TypeckResults. | Valentin Lazureanu | -90/+90 | |
| 2020-07-15 | mir_built is a lie | Bastian Kauschke | -152/+152 | |
| 2020-05-24 | Clear MIR local type annotations after borrowck | Jonas Schievink | -1/+1 | |
| 2020-04-20 | const prop: don't special case return place | Jonas Schievink | -4/+4 | |
| 2020-03-26 | Update tests to use llvm_asm! | Amanieu d'Antras | -73/+73 | |
| 2020-03-19 | hir: replace "items" terminology with "nodes" where appropriate. | Eduard-Mihai Burtescu | -337/+337 | |
| 2020-03-17 | Update tests for erasing regions in typeck | Matthew Jasper | -4/+4 | |
| 2020-03-14 | Format function_interfaces.rs | John Kåre Alsaker | -46/+40 | |
| 2020-03-14 | Replace `Hir` with `hir_owner` in tests | John Kåre Alsaker | -451/+451 | |
| 2020-03-14 | Replace `HirBody` with `hir_owner_items` in tests | John Kåre Alsaker | -337/+337 | |
| 2019-11-27 | rustc: move debug info from LocalDecl and UpvarDecl into a dedicated ↵ | Eduard-Mihai Burtescu | -8/+8 | |
| VarDebugInfo. | ||||
| 2019-11-11 | [mir-opt] Turn on the `ConstProp` pass by default | Wesley Wiser | -7/+7 | |
| perf.rlo shows that running the `ConstProp` pass results in across-the-board wins regardless of debug or opt complilation mode. As a result, we're turning it on to get the compile time benefits. `ConstProp` doesn't currently intern the memory used by its `Machine` so we can't yet propagate allocations which is why `ConstProp::should_const_prop()` checks if the value being propagated is a scalar or not. | ||||
| 2019-11-08 | [mir-opt] Handle aggregates in SimplifyLocals pass | Wesley Wiser | -2/+2 | |
| 2019-10-20 | Improve SimplifyLocals pass so it can remove unused consts | Wesley Wiser | -8/+8 | |
| The `ConstProp` can cause many locals to be initialized to a constant value and then never read from. `ConstProp` can also evaluate ZSTs into constant values. Previously, many of these would be removed by other parts of the MIR optimization pipeline. However, evaluating ZSTs (especially `()`) into constant values defeated those parts of the optimizer and so in a2e3ed5c054b544df6ceeb9e612d39af819f4aae, I added a hack to `ConstProp` that skips evaluating ZSTs to avoid that regression. This commit changes `SimplifyLocals` so that it doesn't consider writes of const values to a local to be a use of that local. In doing so, `SimplifyLocals` is able to remove otherwise unused locals left behind by other optimization passes (`ConstProp` in particular). | ||||
| 2019-09-14 | Ban non-extern rust intrinsics | Mark Rousskov | -15/+2 | |
| Intrinsics can only be defined by the compiler. | ||||
| 2019-08-26 | Auto merge of #63580 - wesleywiser:move_promoted_out, r=oli-obk | bors | -4/+10 | |
| Move promoted MIR out of `mir::Body` r? @oli-obk | ||||
| 2019-08-25 | Revert "Allow a dirty MirBuilt for make_extern and make_method_extern" | Josh Stone | -2/+2 | |
| This reverts commit b4a6f597934f16f89e27058a32a514c9572f148f. | ||||
| 2019-08-23 | Fix incremental tests | Wesley Wiser | -4/+10 | |
| 2019-08-22 | Changed tests | Wesley Wiser | -1/+1 | |
| 2019-08-19 | Cherry-pick src/test changes with Centril's changes | sd234678 | -157/+156 | |
| 2019-07-06 | while_{let_}loops/change_{break,continue}: typeck_tables_of clean. | Mazdak Farrokhzad | -4/+4 | |
| 2019-07-06 | Adjust incremental test while_loops.rs | Mazdak Farrokhzad | -2/+2 | |
| 2019-07-03 | Migrate compile-pass annotations to build-pass | Yuki Okushi | -26/+26 | |
| 2019-05-12 | Change compare mode to use -Zborrowck=mir | Matthew Jasper | -2/+2 | |
| 2019-05-10 | Various test changes | Mazdak Farrokhzad | -2/+2 | |
| 2019-04-22 | Remove double trailing newlines | varkor | -1/+0 | |
| 2019-03-30 | Update tests | John Kåre Alsaker | -103/+103 | |
| 2019-03-20 | Add no_hash to query macro and move some queries over | John Kåre Alsaker | -155/+155 | |
| 2019-03-18 | Add load_cached query modifier and keep dep node names consistent with query ↵ | John Kåre Alsaker | -175/+175 | |
| names | ||||
| 2019-03-18 | Define queries using a proc macro | John Kåre Alsaker | -77/+77 | |
