aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_db/src/change.rs
Commit message (Collapse)AuthorAgeFilesLines
* Merge #4689bors[bot]2020-06-051-0/+1
|\ | | | | | | | | | | | | | | | | | | | | 4689: Implement return position impl trait / opaque type support r=matklad a=flodiebold This is working, but I'm not that happy with how the lowering works. We might need an additional representation between `TypeRef` and `Ty` where names are resolved and `impl Trait` bounds are separated out, but things like inference variables don't exist and `impl Trait` is always represented the same way. Also note that this doesn't implement correct handling of RPIT *inside* the function (which involves turning the `impl Trait`s into variables and creating obligations for them). That intermediate representation might help there as well. Co-authored-by: Florian Diebold <[email protected]> Co-authored-by: Florian Diebold <[email protected]>
| * Review fixesFlorian Diebold2020-06-051-0/+1
| |
* | Measure memory usage of ImportMapJonas Schievink2020-06-051-0/+1
|/
* Cleanup memory usage statsAleksey Kladov2020-03-251-2/+10
|
* Consider crate declaration namesKirill Bulatov2020-03-081-5/+1
|
* Normalize waiting queries namesAleksey Kladov2020-03-061-3/+3
|
* Don't reuse the Chalk solverFlorian Diebold2020-03-061-1/+0
| | | | | This slows down analysis-stats a bit (~5% in my measurement), but improves incremental checking a lot because we can reuse trait solve results.
* Run cargo +nightly fix --clippy -Z unstable-optionsKirill Bulatov2020-02-181-1/+1
|
* DocsAleksey Kladov2020-02-061-1/+2
|
* Move to a crateAleksey Kladov2020-02-061-0/+386