Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add an expr_source method analogous to the source methods in the code model | Florian Diebold | 2019-09-02 | 1 | -27/+26 |
| | | | | ... and use that instead of exposing the source map. | ||||
* | Report type mismatches in analysis-stats | Florian Diebold | 2019-09-02 | 1 | -1/+37 |
| | | | | Only the number usually; each one individually when running with -v. | ||||
* | disable clap's features | Aleksey Kladov | 2019-08-22 | 1 | -1/+1 |
| | |||||
* | Remove cpuprofile dependencies | Aleksey Kladov | 2019-08-17 | 1 | -1/+1 |
| | |||||
* | implement durability | Aleksey Kladov | 2019-08-15 | 1 | -7/+31 |
| | |||||
* | Update crates/ra_cli/src/analysis_stats.rs | Laurențiu Nicola | 2019-08-05 | 1 | -1/+1 |
| | | | Co-Authored-By: Aleksey Kladov <[email protected]> | ||||
* | Display the parsing time in ra_cli analysis-stats | Laurențiu Nicola | 2019-08-05 | 1 | -1/+5 |
| | |||||
* | Make Analysis api cancellable | Kirill Bulatov | 2019-07-25 | 1 | -1/+1 |
| | |||||
* | flexi_logger 0.14 | kjeremy | 2019-07-22 | 1 | -1/+1 |
| | |||||
* | rename range -> text_range | Aleksey Kladov | 2019-07-20 | 1 | -1/+1 |
| | |||||
* | move debug_dump to fmt::Debug | Aleksey Kladov | 2019-07-20 | 1 | -1/+1 |
| | |||||
* | migrate ra_cli to the new rowan | Aleksey Kladov | 2019-07-19 | 1 | -3/+3 |
| | |||||
* | make Parse fields private | Aleksey Kladov | 2019-07-12 | 1 | -1/+1 |
| | | | | this is in preparation for the new rowan API | ||||
* | account for dependencies when showing memory usage | Aleksey Kladov | 2019-07-12 | 1 | -0/+4 |
| | |||||
* | Remove unused dependencies | Shotaro Yamada | 2019-07-08 | 1 | -1/+0 |
| | |||||
* | Some clippy fixes for 1.36 | Jeremy Kolb | 2019-07-04 | 1 | -1/+1 |
| | |||||
* | allow rustfmt to reorder imports | Aleksey Kladov | 2019-07-04 | 3 | -8/+8 |
| | | | | | | 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 | ||||
* | print memory usage for queries | Aleksey Kladov | 2019-06-30 | 3 | -3/+13 |
| | |||||
* | Move memory usage statistics to ra_prof | Aleksey Kladov | 2019-06-30 | 1 | -1/+1 |
| | |||||
* | move ra_prof dep where it belongs | Aleksey Kladov | 2019-06-26 | 1 | -1/+4 |
| | |||||
* | Bump cargo_metadata, ena, flexi_logger | kjeremy | 2019-06-20 | 1 | -1/+1 |
| | |||||
* | add analysis-bench to benchmark incremental analysis | Aleksey Kladov | 2019-06-16 | 3 | -9/+149 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Can be used like this: ``` $ cargo run --release -p ra_cli -- \ analysis-bench ../chalk/ \ --complete ../chalk/chalk-engine/src/logic.rs:94:0 loading: 225.970093ms from scratch: 8.492373325s no change: 445.265µs trivial change: 95.631242ms ``` Or like this: ``` $ cargo run --release -p ra_cli -- \ analysis-bench ../chalk/ \ --highlight ../chalk/chalk-engine/src/logic.rs loading: 209.873484ms from scratch: 9.504916942s no change: 7.731119ms trivial change: 124.984039ms ``` "from scratch" includes initial analysis of the relevant bits of the project "no change" just asks the same question for the second time. It measures overhead on assembling the answer outside of salsa. "trivial change" doesn't do an actual salsa change, it just advances the revision. This test how fast is salsa at validating things. | ||||
* | reuse AnalysisHost in batch analysis | Aleksey Kladov | 2019-06-15 | 1 | -13/+13 |
| | |||||
* | Cleanup | Muhammad Mominul Huque | 2019-06-15 | 1 | -1/+1 |
| | |||||
* | Get rid of failure: ra_batch ra_cli | Muhammad Mominul Huque | 2019-06-15 | 2 | -3/+2 |
| | |||||
* | fix compilation | Aleksey Kladov | 2019-06-11 | 1 | -4/+4 |
| | |||||
* | rename tools -> ra_tools | Aleksey Kladov | 2019-06-10 | 1 | -1/+0 |
| | | | | | This should help with caching on CI I hope (see .travis.yml before_cache) | ||||
* | Fix clippy::single_match | Alan Du | 2019-06-04 | 1 | -6/+4 |
| | |||||
* | fix typos in mbe tests | Aleksey Kladov | 2019-05-28 | 1 | -3/+3 |
| | |||||
* | make it build again | Pascal Hertleif | 2019-05-27 | 1 | -1/+1 |
| | |||||
* | More clever highlighting, incl draft for structs | Pascal Hertleif | 2019-05-27 | 1 | -3/+6 |
| | |||||
* | Colorize Rust code as HTML | Aleksey Kladov | 2019-05-25 | 1 | -1/+7 |
| | |||||
* | output the progress for real | Aleksey Kladov | 2019-05-20 | 1 | -1/+4 |
| | |||||
* | show current function in analysis-stats progress bar | Aleksey Kladov | 2019-05-14 | 2 | -3/+8 |
| | |||||
* | drop obsolete render test subcommand | Aleksey Kladov | 2019-05-12 | 1 | -30/+1 |
| | |||||
* | allow to specify path in analysis-stats | Aleksey Kladov | 2019-05-12 | 2 | -4/+6 |
| | |||||
* | Allow targeting a specific function with analysis-stats | Florian Diebold | 2019-05-07 | 2 | -4/+12 |
| | | | | This can be useful for debugging. | ||||
* | Merge #1068 | bors[bot] | 2019-04-03 | 2 | -4/+4 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | 1068: profiling crate first draft r=matklad a=pasa I've made this first draft for #961 Could you look at it? Is this something what you are looking for? It has lack of tests. I can't figure out how to test stderr output in rust right now. Do you have some clues? Additionally I'm thinking about to implement procedural macros to annotate methods with this profiler. Will it be helpful? Co-authored-by: Sergey Parilin <[email protected]> | ||||
| * | Merge remote-tracking branch 'upstream/master' into issue961_profiling | Sergey Parilin | 2019-04-02 | 2 | -2/+1 |
| |\ | |||||
| * | | PR issuse resolved | Sergey Parilin | 2019-04-02 | 2 | -4/+4 |
| | | | |||||
* | | | switch to new rowan | Aleksey Kladov | 2019-04-01 | 2 | -36/+6 |
| |/ |/| | |||||
* | | structure moved to ra_ide_api | Sergey Parilin | 2019-03-25 | 2 | -2/+1 |
|/ | | | | ra_ide_api_light removed completely | ||||
* | move extend selection from ra_ide_api_light to ra_ide_api | Aleksey Kladov | 2019-03-20 | 2 | -8/+15 |
| | |||||
* | Updates | kjeremy | 2019-03-05 | 1 | -1/+1 |
| | |||||
* | kill utils module | Aleksey Kladov | 2019-02-21 | 1 | -3/+3 |
| | |||||
* | Turn ImplBlock into a copy type just containing IDs | Florian Diebold | 2019-02-16 | 1 | -2/+2 |
| | | | | | | | This makes it more like the other code model types. Also make Module::definition_source/declaration_source return HirFileIds, to make them more like the other source functions. | ||||
* | Fix typo in Cargo.toml authors | Ville Penttinen | 2019-02-11 | 1 | -1/+1 |
| | | | | Fixes typo introduced in #782 | ||||
* | Update authors field in Cargo.tomls to "rust-analyzer developers" | Ville Penttinen | 2019-02-11 | 1 | -1/+1 |
| | | | | This closes #777 | ||||
* | Add an ra_cli command that analyses all crates in the current workspace | Florian Diebold | 2019-02-10 | 3 | -0/+117 |
| | | | | ... and prints various stats about how many expressions have a type etc. | ||||
* | reformat the world | Aleksey Kladov | 2019-02-08 | 1 | -16/+3 |
| |