| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-12-22 | Require Ord for rustc_index::SparseBitSet::last_set_in | pierwill | -3/+8 | |
| 2021-12-22 | Remove `PartialOrd` and `Ord` from `LocalDefId` | pierwill | -1/+1 | |
| Implement `Ord`, `PartialOrd` for SpanData | ||||
| 2021-12-18 | Derive hash for BitSet and BitMatrix | Tomasz Miąsko | -2/+2 | |
| 2021-11-03 | Optimize live point computation | Mark Rousskov | -1/+141 | |
| This is just replicating the previous algorithm, but taking advantage of the bitset structures to optimize into tighter and better optimized loops. Particularly advantageous on enormous MIR blocks, which are relatively rare in practice. | ||||
| 2021-10-15 | Revert "Auto merge of #89709 - clemenswasser:apply_clippy_suggestions_2, ↵ | Matthias Krüger | -3/+4 | |
| r=petrochenkov" The PR had some unforseen perf regressions that are not as easy to find. Revert the PR for now. This reverts commit 6ae8912a3e7d2c4c775024f58a7ba4b1aedc4073, reversing changes made to 86d6d2b7389fe1b339402c1798edae8b695fc9ef. | ||||
| 2021-10-12 | Use Option::map_or instead of open coding it | LingMan | -1/+1 | |
| 2021-10-11 | Remove unnecessary variable | Clemens Wasser | -2/+1 | |
| 2021-10-10 | Apply clippy suggestions | Clemens Wasser | -3/+3 | |
| 2021-09-22 | rustc_index: Add some map-like APIs to `IndexVec` | Vadim Petrochenkov | -6/+2 | |
| 2021-08-27 | Suggested changes | Will Crichton | -2/+2 | |
| 2021-08-27 | Addd missing domain size assertions | Will Crichton | -1/+3 | |
| 2021-08-26 | Add comments and unit tests for new SparseBitMatrix methods | Will Crichton | -0/+19 | |
| 2021-08-26 | Typo | Will Crichton | -2/+2 | |
| 2021-08-26 | Add remaining impl for hybrid X dense | Will Crichton | -21/+51 | |
| 2021-08-26 | Formatting | Will Crichton | -2/+2 | |
| 2021-08-26 | Add comments | Will Crichton | -0/+12 | |
| 2021-08-26 | Fix sparse intersect bug, add more sparse / dense tests | Will Crichton | -1/+1 | |
| 2021-08-25 | Small fixes | Will Crichton | -3/+6 | |
| 2021-08-25 | Add optimized sparse-hybrid / dense-hybrid intersect | Will Crichton | -6/+21 | |
| 2021-08-25 | Remove BitRelations impls for SparseBitSet, add optimizations | Will Crichton | -63/+29 | |
| 2021-08-24 | Fix HybridBitSet port issue | Will Crichton | -3/+16 | |
| 2021-08-24 | Refactor BitSet relational methods into trait with parameterized | Will Crichton | -122/+231 | |
| right-hand side | ||||
| 2021-08-23 | Make SparseBitMatrix::ensure_row public to enable general mutation of rows | Will Crichton | -1/+1 | |
| 2021-05-04 | Change bitwise operator to more easily keep data in vector registers | Mark Rousskov | -3/+7 | |
| 2021-04-21 | Use arrayvec 0.7, drop smallvec 0.6 | Jubilee Young | -1/+1 | |
| With the arrival of min const generics, many alt-vec libraries have updated to use it in some way and arrayvec is no exception. Use the latest with minor refactoring. Also, rustc_workspace_hack is the only user of smallvec 0.6 in the entire tree, so drop it. | ||||
| 2021-03-26 | Use iter::zip in compiler/ | Josh Stone | -3/+3 | |
| 2021-02-04 | relax adt unsizing requirements | Bastian Kauschke | -0/+12 | |
| 2020-12-18 | Switch compiler/ to intra-doc links | Joshua Nelson | -1/+0 | |
| rustc_lint and rustc_lint_defs weren't switched because they're included in the compiler book and so can't use intra-doc links. | ||||
| 2020-08-30 | Improve `BitSet` APIs | Dylan MacKenzie | -17/+37 | |
| A few small cleanups to `BitSet` and friends: - Overload `clone_from` for `BitSet`. - Improve `Debug` represenation of `HybridBitSet`. - Make `HybridBitSet::domain_size` public. - Don't require `T: Idx` at the type level. The `Idx` bound is still on most `BitSet` methods, but like `HashMap`, it doesn't need to be satisfied for the type to exist. | ||||
| 2020-08-30 | mv compiler to compiler/ | mark | -0/+1164 | |
