| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-01-11 | Move /src/test to /tests | Albert Larsan | -663/+0 | |
| 2022-12-25 | Remove Nop in simplify_locals. | Camille GILLOT | -4/+0 | |
| It's cheap and does not change anything. | ||||
| 2022-12-16 | Remove dead code after destination propagation | Tomasz Miąsko | -0/+104 | |
| 2022-12-09 | Remove unneeded field from `SwitchTargets` | Jakob Degen | -1/+1 | |
| 2022-11-26 | Rewrite dest prop. | Jakob Degen | -77/+237 | |
| This fixes a number of correctness issues from the previous version. Additionally, we use a new strategy which has much better performance charactersitics and also finds more opportunities to apply the optimization. | ||||
| 2022-09-26 | address review | b-naber | -2/+2 | |
| 2022-08-31 | Fix a bunch of typo | Dezhi Wu | -1/+1 | |
| This PR will fix some typos detected by [typos]. I only picked the ones I was sure were spelling errors to fix, mostly in the comments. [typos]: https://github.com/crate-ci/typos | ||||
| 2022-07-28 | bless mir opt tests | Nilstrieb | -148/+148 | |
| 2022-07-09 | tweak names and output and bless | Ralf Jung | -7/+7 | |
| 2022-05-24 | Fix/bless tests broken by DSE | Jakob Degen | -82/+43 | |
| 2022-05-24 | Add dead store elimination pass | Jakob Degen | -2/+2 | |
| 2022-04-11 | Add new `MutatatingUseContext`s for deinit and `SetDiscriminant` | Jakob Degen | -6/+12 | |
| 2022-04-11 | Fix tests broken by deaggregation change | Jakob Degen | -12/+7 | |
| 2022-02-27 | Only create a single expansion for each inline integration. | Camille GILLOT | -2/+2 | |
| 2022-02-24 | Remove an unnecessary restriction in `dest_prop` | Jakob Degen | -7/+13 | |
| 2021-09-01 | Fix drop handling for `if let` expressions | Matthew Jasper | -1/+1 | |
| MIR lowering for `if let` expressions is now more complicated now that `if let` exists in HIR. This PR adds a scope for the variables bound in an `if let` expression and then uses an approach similar to how we handle loops to ensure that we reliably drop the correct variables. | ||||
| 2021-08-22 | Fix typos “an”→“a” and a few different ones that appeared in the ↵ | Frank Steffahn | -1/+1 | |
| same search | ||||
| 2021-03-16 | bless tests | Erik Desjardins | -2/+0 | |
| 2021-03-15 | bless tests | Erik Desjardins | -6/+6 | |
| 2021-03-13 | Extend SimplifyLocals to remove ZST writes | Simon Vandel Sillesen | -2/+0 | |
| 2021-03-06 | Disable destination propagation on all mir-opt-levels | Tomasz Miąsko | -5/+5 | |
| 2021-01-07 | Reintroduce hir::ExprKind::If | Caio | -8/+8 | |
| 2020-10-27 | Show the inline stack of MIR lints that only occur after inlining | Oliver Scherer | -4/+4 | |
| 2020-10-21 | rustc_mir: track inlined callees in SourceScopeData. | Eduard-Mihai Burtescu | -2/+2 | |
| 2020-10-17 | Remove the old copy propagation pass | Jonas Schievink | -0/+147 | |
| 2020-09-25 | Rollup merge of #77066 - jonas-schievink:dest-prop-borrow, r=oli-obk | Jonas Schievink | -12/+6 | |
| Fix dest prop miscompilation around references Closes https://github.com/rust-lang/rust/issues/77002 | ||||
| 2020-09-22 | rebless after rebase | Simon Vandel Sillesen | -8/+0 | |
| 2020-09-22 | Bless mir-opt tests | Jonas Schievink | -12/+6 | |
| 2020-09-18 | Fix dest-prop mir-opt tests | Jonas Schievink | -81/+25 | |
| 2020-09-18 | Add a few dest-prop MIR tests | Jonas Schievink | -0/+362 | |
