aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Split `CrateImplDefs` in inherent and trait implsJonas Schievink2020-07-017-118/+130
| | | | | | This makes the intention of inherent vs. trait impls somewhat more clear and also fixes (?) an issue where trait impls with an unresolved trait were added as inherent impls instead (hence the test changes).
* Don't recursively call `impls_from_deps`Jonas Schievink2020-07-011-11/+2
| | | | | It creates a big map and duplicates lots of impls that are then left lying around
* Add a transitive deps iterator to `CrateGraph`Jonas Schievink2020-07-011-0/+17
|
* Merge #5169bors[bot]2020-07-017-16/+16
|\ | | | | | | | | | | | | | | | | | | | | 5169: Add reload workspace command r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Add reload workspace commandAleksey Kladov2020-07-017-16/+16
| |
* | Merge #5168bors[bot]2020-07-011-0/+1
|\ \ | |/ |/| | | | | | | | | | | | | | | | | 5168: Log flycheck command r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Log flycheck commandAleksey Kladov2020-07-011-0/+1
|/
* Merge #5110bors[bot]2020-07-012-2/+39
|\ | | | | | | | | | | | | | | | | | | | | 5110: Use the selection range when resolving call hierarchy items r=kjeremy a=kjeremy Add a test in call_hierarchy that already passed and a corresponding heavy test to test the LSP requests which exposed the issue. Fixes #5103 Co-authored-by: Jeremy Kolb <[email protected]>
| * Use the selection range when resolving call hierarchy itemsJeremy Kolb2020-07-012-2/+39
|/ | | | | | Add a test in call_hierarchy that already passed Fixes #5103
* Merge #5162bors[bot]2020-07-012-57/+204
|\ | | | | | | | | | | | | | | 5162: Try to reduce Semantics monomorphisations r=matklad a=lnicola Co-authored-by: LaurenČ›iu Nicola <[email protected]>
| * Make less code genericLaurențiu Nicola2020-07-011-69/+47
| |
| * Try to reduce Semantics monomorphisationsLaurențiu Nicola2020-07-012-24/+193
| |
* | Merge #5164bors[bot]2020-07-011-16/+18
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5164: Dont show empty progress for empty workspaces r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Dont show empty progress for empty workspacesAleksey Kladov2020-07-011-16/+18
|/ /
* | Merge #5163bors[bot]2020-07-013-104/+106
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 5163: Refactor parser tests a bit r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Unify magic env var nameAleksey Kladov2020-07-012-3/+3
| | |
| * | Move parser specific tests utils to parser testsAleksey Kladov2020-07-012-102/+104
|/ /
* | Merge #5159bors[bot]2020-07-019-34/+87
|\ \ | |/ |/| | | | | | | | | | | 5159: Don't fail expect tests in rewrite mode r=matklad a=matklad bors r+ Co-authored-by: Aleksey Kladov <[email protected]>
| * Move test data to test_data directoryAleksey Kladov2020-07-018-7/+7
| |
| * Add file support to expectAleksey Kladov2020-07-013-21/+63
| |
| * CleanupAleksey Kladov2020-07-011-13/+23
| |
| * Don't fail tests when updating snapshotAleksey Kladov2020-07-011-8/+9
| |
* | Merge #5160bors[bot]2020-07-012-52/+48
|\ \ | | | | | | | | | | | | | | | | | | | | | 5160: Use the existing Semantics in auto_import r=matklad a=lnicola Co-authored-by: LaurenČ›iu Nicola <[email protected]>
| * | Use the existing Semantics in auto_importLaurențiu Nicola2020-07-012-52/+48
|/ /
* | Merge #5098bors[bot]2020-07-013-601/+390
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 5098: Bump npm deps r=Veetaha a=lnicola Co-authored-by: LaurenČ›iu Nicola <[email protected]> Co-authored-by: LaurenČ›iu Nicola <[email protected]>
| * | Be more strict with `@types/node`Laurențiu Nicola2020-07-012-4/+4
| | | | | | | | | | | | Co-authored-by: Veetaha <[email protected]>
| * | Use newer @types/nodeLaurențiu Nicola2020-06-291-1/+1
| | |
| * | Downgrade @types/nodeLaurențiu Nicola2020-06-282-4/+4
| | |
| * | Bump @rollup/plugin-commonjsLaurențiu Nicola2020-06-273-10/+9
| | |
| * | Bump some npm depsLaurențiu Nicola2020-06-272-591/+381
| | |
| | |
| \ \
*-. \ \ Merge #5154 #5157bors[bot]2020-07-0110-169/+291
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5154: Structured search debugging r=matklad a=davidlattimore Adds a "search" mode to the rust-analyzer binary that does structured search (SSR without the replace part). This is intended primarily for debugging why a bit of code isn't matching a pattern. 5157: Use dynamic dispatch in AstDiagnostic r=matklad a=lnicola Co-authored-by: David Lattimore <[email protected]> Co-authored-by: LaurenČ›iu Nicola <[email protected]>
| | * | Use dynamic dispatch in AstDiagnosticLaurențiu Nicola2020-07-012-6/+6
| | | |
| * | | Structured search debuggingDavid Lattimore2020-07-018-163/+285
| | | |
* | | | Merge #5158bors[bot]2020-07-018-29/+45
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 5158: Use CrateName correctly r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Use Strings for display namesAleksey Kladov2020-07-015-15/+15
| | | |
| * | | Use CrateName for semantic namesAleksey Kladov2020-07-015-14/+30
| | | |
* | | | Merge #5156bors[bot]2020-07-0111-35/+37
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5156: Remove db from AssistsContext r=matklad a=lnicola Co-authored-by: LaurenČ›iu Nicola <[email protected]>
| * | | | Remove db from AssistsContextLaurențiu Nicola2020-07-0111-35/+37
|/ / / /
* | | | Merge #5153bors[bot]2020-07-013-19/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5153: Make SemanticsScope non-generic r=matklad a=lnicola This slightly reduces the build times: ![image](https://user-images.githubusercontent.com/308347/86210975-3a809480-bb7e-11ea-8975-788457f6b353.png) (compare to https://github.com/rust-analyzer/rust-analyzer/issues/1987#issuecomment-652202248) Co-authored-by: LaurenČ›iu Nicola <[email protected]>
| * | | | Make SemanticsScope non-genericLaurențiu Nicola2020-07-013-19/+15
| | |/ / | |/| |
* | | | Merge #5155bors[bot]2020-07-011-1/+1
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | 5155: FileSetConfig works with empty set of roots r=matklad a=matklad Closes #5139 bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * / FileSetConfig works with empty set of rootsAleksey Kladov2020-07-011-1/+1
|/ / | | | | | | Closes #5139
* | Merge #5142bors[bot]2020-06-305-5/+43
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5142: analysis-stats: allow parallel type inference r=matklad a=jonas-schievink This is mostly just for testing/fun, but it looks like type inference can be sped up massively with little to no effort (since it runs after the serial phases are already done). Without `--parallel`: ``` Item Collection: 16.43597698s, 683mb allocated 720mb resident Inference: 25.429774879s, 1720mb allocated 1781mb resident Total: 41.865866352s, 1720mb allocated 1781mb resident ``` With `--parallel`: ``` Item Collection: 16.380369815s, 683mb allocated 735mb resident Parallel Inference: 7.449166445s, 1721mb allocated 1812mb resident Inference: 143.437157ms, 1721mb allocated 1812mb resident Total: 23.973303611s, 1721mb allocated 1812mb resident ``` Co-authored-by: Jonas Schievink <[email protected]>
| * | analysis-stats: allow parallel type inferenceJonas Schievink2020-06-305-5/+43
| | |
* | | Merge #5152bors[bot]2020-06-301-4/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5152: Don't crash on empty out_dirs with older cargos r=matklad a=matklad closes #5125 bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Don't crash on empty out_dirs with older cargosAleksey Kladov2020-06-301-4/+13
|/ / / | | | | | | | | | closes #5125
* | | Merge #5151bors[bot]2020-06-301-74/+100
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5151: Switch to expect for the rest of inlay tests r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Switch to expect for the rest of inlay testsAleksey Kladov2020-06-301-74/+100
| | | |
* | | | Merge #5150bors[bot]2020-06-301-28/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5150: Bump console and insta r=kjeremy a=kjeremy Removes clicolors-control and atty Co-authored-by: kjeremy <[email protected]>
| * | | | Bump console and insta (removes clicolors-control and atty)kjeremy2020-06-301-28/+4
|/ / / /