aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/change.rs
Commit message (Collapse)AuthorAgeFilesLines
* disable periodic GCAleksey Kladov2019-09-261-6/+0
| | | | | There's hypothesis that it doesn't do anything useful now that we have LRU...
* Fix retrieval of the Fn traitsFlorian Diebold2019-09-251-1/+1
| | | | | I used the wrong query, so it only used the lang items from the respective crate...
* allow compiling ra_ide_api on wasmAleksey Kladov2019-09-201-3/+17
|
* introduce hir debugging infraAleksey Kladov2019-09-091-2/+13
| | | | | | | | | | | | This is to make debugging rust-analyzer easier. The idea is that `dbg!(krate.debug(db))` will print the actual, fuzzy crate name, instead of precise ID. Debug printing infra is a separate thing, to make sure that the actual hir doesn't have access to global information. Do not use `.debug` for `log::` logging: debugging executes queries, and might introduce unneded dependencies to the crate graph
* make source_root API more abstractAleksey Kladov2019-09-061-2/+2
|
* implement durabilityAleksey Kladov2019-08-151-14/+39
|
* Some renamings for clarityFlorian Diebold2019-07-141-1/+1
|
* make Parse fields privateAleksey Kladov2019-07-121-2/+2
| | | | this is in preparation for the new rowan API
* account for dependencies when showing memory usageAleksey Kladov2019-07-121-0/+7
|
* Unify `normalize` and `implements` to simplify codeFlorian Diebold2019-07-081-2/+1
|
* allow rustfmt to reorder importsAleksey Kladov2019-07-041-9/+6
| | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway
* put source maps first for better statsAleksey Kladov2019-06-301-2/+2
|
* print memory usage for queriesAleksey Kladov2019-06-301-1/+62
|
* Add SourceRoot::is_library, in preparation for salsa's durabilityAleksey Kladov2019-06-241-1/+2
|
* don' collect macrosAleksey Kladov2019-06-201-3/+6
|
* use salsa's LRU for syntax treesAleksey Kladov2019-06-121-1/+0
|
* don't cache parses twiceAleksey Kladov2019-06-021-1/+1
| | | | | | | | | Before this commit, `Parse`s for original file ended up two times in salsa's db: first, when we parse original file, and second, when we parse macro or a file. Given that parse trees are the worst ofenders in terms of memory, it makes sense to make sure we store them only once.
* collect macro queriesAleksey Kladov2019-06-021-0/+3
|
* collect types and bodiesAleksey Kladov2019-06-011-0/+4
|
* collect impl source mapsAleksey Kladov2019-06-011-0/+1
|
* don't cache ast_id_to_nodeAleksey Kladov2019-06-011-1/+0
|
* fix typos in mbe testsAleksey Kladov2019-05-281-1/+1
|
* specifically profile cancellationAleksey Kladov2019-05-271-0/+4
|
* expand to syntax nodeAleksey Kladov2019-05-141-1/+1
|
* revert eagarly clean astd mapsAleksey Kladov2019-05-041-6/+1
| | | | This causes massive slowdown :-(
* eagarly clean astd mapsAleksey Kladov2019-05-041-0/+6
|
* add a couple of profiling pointsAleksey Kladov2019-04-141-0/+2
|
* renameAleksey Kladov2019-03-261-2/+2
|
* remove lower moduleAleksey Kladov2019-03-171-1/+1
|
* align lower module query namesAleksey Kladov2019-03-021-2/+1
|
* dont store body inside source mapAleksey Kladov2019-03-021-1/+1
|
* rename syntax-mapping -> source-mapAleksey Kladov2019-03-021-1/+1
|
* reformat the worldAleksey Kladov2019-02-081-32/+7
|
* move changes to a separate fileAleksey Kladov2019-02-081-0/+255