Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use `dyn Trait` for working with databse | Aleksey Kladov | 2020-03-16 | 1 | -6/+6 |
| | | | | | | | It improves compile time in `--release` mode quite a bit, it doesn't really slow things down and, conceptually, it seems closer to what we want the physical architecture to look like (we don't want to monomorphise EVERYTHING in a single leaf crate). | ||||
* | Use `Index` for CrateGraph | Aleksey Kladov | 2020-03-09 | 1 | -1/+1 |
| | |||||
* | Less abstract CrateData api | Kirill Bulatov | 2020-03-09 | 1 | -1/+1 |
| | |||||
* | Don't reuse the Chalk solver | Florian Diebold | 2020-03-06 | 1 | -84/+28 |
| | | | | | This slows down analysis-stats a bit (~5% in my measurement), but improves incremental checking a lot because we can reuse trait solve results. | ||||
* | Allow specifying additional info on call to profile | Aleksey Kladov | 2020-03-06 | 1 | -1/+4 |
| | |||||
* | Rename ast::ImplBlock -> ast::ImplDef | Aleksey Kladov | 2020-02-29 | 1 | -3/+3 |
| | |||||
* | Bump chalk and replace TypeFamily with Interner | Laurențiu Nicola | 2020-02-24 | 1 | -7/+7 |
| | |||||
* | Implement dyn Trait unsizing as well | Florian Diebold | 2020-02-22 | 1 | -0/+10 |
| | |||||
* | Implement unsize coercion using proper trait solving | Florian Diebold | 2020-02-22 | 1 | -0/+2 |
| | |||||
* | More manual clippy fixes | Kirill Bulatov | 2020-02-18 | 1 | -6/+3 |
| | |||||
* | Extend analysis-stats a bit | Florian Diebold | 2020-02-15 | 1 | -0/+3 |
| | | | | | | | | | | | | This adds some tools helpful when debugging nondeterminism in analysis-stats: - a `--randomize` option that analyses everything in random order - a `-vv` option that prints even more detail Also add a debug log if Chalk fuel is exhausted (which would be a source of nondeterminism, but didn't happen in my tests). I found one source of nondeterminism (rust-lang/chalk#331), but there are still other cases remaining. | ||||
* | Tweak Chalk settings | Florian Diebold | 2020-01-27 | 1 | -2/+1 |
| | |||||
* | Upgrade Chalk | Florian Diebold | 2020-01-27 | 1 | -3/+15 |
| | |||||
* | Don't panic if chalk panics | Aleksey Kladov | 2020-01-13 | 1 | -9/+35 |
| | |||||
* | Introduce our own Chalk TypeFamily, instead of using ChalkIr | Florian Diebold | 2019-12-22 | 1 | -2/+2 |
| | | | | | | It's not very different, except we can directly use Salsa IDs instead of casting them. This means we need to refactor the handling of errors to get rid of UNKNOWN_TRAIT though. | ||||
* | Refactor Chalk integration some more | Florian Diebold | 2019-12-22 | 1 | -7/+7 |
| | |||||
* | Update Chalk, clean up Chalk integration a bit | Florian Diebold | 2019-12-22 | 1 | -3/+3 |
| | |||||
* | Extract built-in trait implementations to separate module | Florian Diebold | 2019-12-03 | 1 | -0/+1 |
| | | | | This untangles the builtin logic from the Chalk translation. | ||||
* | Move Ty | Aleksey Kladov | 2019-11-27 | 1 | -0/+328 |