aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix parse u128 bug in proc-macroEdwin Cheng2021-03-311-2/+17
|
* Merge #8266bors[bot]2021-03-312-1/+46
|\ | | | | | | | | | | | | | | | | | | 8266: Fix generic arguments being incorrectly offset in qualified trait casts r=flodiebold a=Veykril We reverse the segments and generic args of the lowered path after building it, this wasn't accounted for when inserting the self parameter in `Type as Trait` segments. Fixes #5886 Co-authored-by: Lukas Wirth <[email protected]>
| * Fix generic arguments being incorrectly offset in qualified trait castsLukas Wirth2021-03-302-1/+46
| |
* | Merge #8240bors[bot]2021-03-308-14/+47
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 8240: 8024: Added the trait modifier for methods r=Veykril a=chetankhilosiya method in impls and method calls will have trait modifier. Trait modifier for constants is remaining. Co-authored-by: Chetan Khilosiya <[email protected]>
| * | Revert "8024: Added test case for highlighting trait items."Chetan Khilosiya2021-03-302-104/+0
| | | | | | | | | | | | This reverts commit d7dcd41801b319f64f3ca2ed22735ab70092e491.
| * | 8024: Fix for function name change.Chetan Khilosiya2021-03-301-2/+2
| | |
| * | 8024: Added test case for highlighting trait items.Chetan Khilosiya2021-03-302-0/+104
| | |
| * | 8024: Updated the implementation for trait modifier.Chetan Khilosiya2021-03-306-20/+30
| | | | | | | | | | | | Fixed the test cases.
| * | 8024: Added the trait modifier for methodsChetan Khilosiya2021-03-304-1/+24
|/ / | | | | | | method in impls and method calls will have trait modifier.
* | Merge #8186bors[bot]2021-03-3017-40/+100
|\ \ | | | | | | | | | | | | | | | | | | | | | 8186: Lower traits to `TraitRef` instead of `TypeRef` r=matklad a=Veykril Co-authored-by: Lukas Wirth <[email protected]>
| * | Remove TraitRef::ErrorLukas Wirth2021-03-293-17/+15
| | |
| * | Rename target_ty to self_tyLukas Wirth2021-03-2916-27/+27
| | |
| * | Lower traits to TraitRef instead of TypeRefLukas Wirth2021-03-296-14/+76
| | |
* | | Merge #8261bors[bot]2021-03-301-25/+15
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8261: Fix expansion of OR-patterns in match check r=Veykril a=Jesse-Bakker Fixes #8249 Co-authored-by: Jesse Bakker <[email protected]>
| * | | Fix expansion of OR-patterns in match checkJesse Bakker2021-03-301-25/+15
| | | |
* | | | Merge #8262bors[bot]2021-03-303-12/+46
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 8262: internal: revive google_cpu_profile infra r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | internal: revive google_cpu_profile infraAleksey Kladov2021-03-303-12/+46
| | | |
| * | | internal: switch from CLI to internal benchmarkingAleksey Kladov2021-03-300-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We have a CLI for benchmarking, but no one actually uses it it seems. Let's try switching to "internal" benchmarks, implemented as rust tests. They should be easier to "script" to automate tracking of perf regressions.
* | | | Merge #8256bors[bot]2021-03-302-13/+256
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 8256: Item movers improvements r=ivan770 a=ivan770 Closes #8236 Co-authored-by: ivan770 <[email protected]>
| * | | Fix code styleivan7702021-03-302-0/+2
| | | |
| * | | Improved node lookup algorithm, added more movable nodesivan7702021-03-301-13/+254
| | | |
* | | | Merge #8255bors[bot]2021-03-301-38/+35
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 8255: internal: touch up dev readme r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | internal: touch up dev readmeAleksey Kladov2021-03-301-38/+35
| | | |
* | | | Merge #8254bors[bot]2021-03-306-262/+76
|\| | | | |/ / |/| | | | | | | | | | | | | | | | | | | | 8254: internal: switch from CLI to internal benchmarking r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | internal: switch from CLI to internal benchmarkingAleksey Kladov2021-03-306-262/+76
|/ / | | | | | | | | | | | | We have a CLI for benchmarking, but no one actually uses it it seems. Let's try switching to "internal" benchmarks, implemented as rust tests. They should be easier to "script" to automate tracking of perf regressions.
* | Merge #8250bors[bot]2021-03-302-18/+38
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 8250: More accurately classify assoc. types in paths r=jonas-schievink a=jonas-schievink Previously `Iterator<Whoops$0 = ()>` would go to the `Iterator` trait. This fixes that and correctly marks `Whoops` as unresolved. bors r+ Co-authored-by: Jonas Schievink <[email protected]>
| * | Accurately classify assoc. types in pathsJonas Schievink2021-03-302-18/+38
|/ /
* | Merge #8247bors[bot]2021-03-291-0/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 8247: internal: ensure that runaway type-inference doesn't block the main loop r=flodiebold a=matklad We have a bug where type-checking `per_query_memory_usage` takes a couple of seconds. It also reveals another bug: our type inference is not cancellable. Co-authored-by: Aleksey Kladov <[email protected]>
| * | internal: ensure that runaway type-inference doesn't block the main loopAleksey Kladov2021-03-291-0/+2
| | | | | | | | | | | | | | | | | | We have a bug where type-checking `per_query_memory_usage` takes a couple of seconds. It also reveals another bug: our type inference is not cancellable.
* | | Merge #8246bors[bot]2021-03-291-16/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8246: update vim ycm installation instruction r=Veykril a=PSeitz Fixes https://github.com/rust-analyzer/rust-analyzer.github.io/pull/97 Co-authored-by: PSeitz <[email protected]>
| * | | remove enumerationPSeitz2021-03-291-2/+2
| | | |
| * | | update vim ycm installation instructionPSeitz2021-03-291-15/+2
| | | |
* | | | Merge #8244bors[bot]2021-03-293-11/+81
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 8244: internal: track missing `.check_cancelled` r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | internal: track missing `.check_cancelled`Aleksey Kladov2021-03-293-11/+81
| |/ /
* | | Merge #8243bors[bot]2021-03-292-60/+35
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8243: Remove code duplication in highlight injection r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <[email protected]>
| * | | Remove code duplication in highlight injectionLukas Wirth2021-03-292-60/+35
| | | |
* | | | Merge #8241bors[bot]2021-03-291-7/+13
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | | | | | | | 8241: internal: cleanup hprof r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * / internal: cleanup hprofAleksey Kladov2021-03-291-7/+13
|/ /
* | Merge #8231bors[bot]2021-03-292-1/+44
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8231: Fold consecutive consts and statics r=matklad a=MozarellaMan PR to implement #8114 ![const_fold](https://user-images.githubusercontent.com/48062697/112835083-b584c600-9090-11eb-968a-a95f4e9c1f6c.gif) Co-authored-by: Ayomide Bamidele <[email protected]>
| * | formatting fixAyomide Bamidele2021-03-292-2/+6
| | |
| * | Folding range for staticsAyomide Bamidele2021-03-291-0/+7
| | |
| * | Folding range for constsAyomide Bamidele2021-03-292-1/+9
| | |
| * | New FoldKinds - Consts, StaticsAyomide Bamidele2021-03-291-1/+5
| | |
| * | Test cases for folding consts and staticsAyomide Bamidele2021-03-291-0/+20
| | |
* | | Merge #8237bors[bot]2021-03-291-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8237: README: drop "experimental" r=jonas-schievink a=jonas-schievink rust-analyzer is not very experimental anymore, so let's drop that. bors r+ Co-authored-by: Jonas Schievink <[email protected]>
| * | | README: drop "experimental"Jonas Schievink2021-03-291-1/+1
|/ / /
* | | Merge #8235bors[bot]2021-03-291-2/+5
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | 8235: internal: make --log-file more discoverable r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | internal: make --log-file more discoverableAleksey Kladov2021-03-291-2/+5
|/ /
* | Merge #8222bors[bot]2021-03-291-1/+0
|\ \ | |/ |/| | | | | | | | | | | 8222: Don't mark unlinked file diagnostic as unused r=lnicola a=jonas-schievink Fixes https://github.com/rust-analyzer/rust-analyzer/issues/8215, at least on VS Code Co-authored-by: Jonas Schievink <[email protected]>
| * Don't mark unlinked file diagnostic as unusedJonas Schievink2021-03-281-1/+0
| |