Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Use `name![derive]` | Jonas Schievink | 2021-04-09 | 1 | -2/+6 | |
| | ||||||
* | Use `pub(crate)` | Jonas Schievink | 2021-04-09 | 1 | -1/+5 | |
| | ||||||
* | Rewrite `#[derive]` removal to be based on AST | Jonas Schievink | 2021-04-09 | 4 | -105/+92 | |
| | ||||||
* | Store `#[derive]` attribute ID along macro invoc | Jonas Schievink | 2021-04-09 | 5 | -12/+22 | |
| | ||||||
* | Rename `Attr`s `index` field to `id` | Jonas Schievink | 2021-04-09 | 1 | -8/+8 | |
| | ||||||
* | Add `AttrId` to track attribute sources | Jonas Schievink | 2021-04-09 | 2 | -14/+20 | |
| | ||||||
* | Merge #8406 | bors[bot] | 2021-04-09 | 3 | -28/+85 | |
|\ | | | | | | | | | | | | | | | 8406: Improve indexing of impls r=flodiebold a=flodiebold Store impls for e.g. &Foo with the ones for Foo instead of the big "other" bucket. This can improve performance and simplifies the HIR impl search a bit. Co-authored-by: Florian Diebold <[email protected]> | |||||
| * | Improve indexing of impls | Florian Diebold | 2021-04-09 | 3 | -28/+85 | |
| | | | | | | | | | | | | Store impls for e.g. &Foo with the ones for Foo instead of the big "other" bucket. This can improve performance and simplifies the HIR impl search a bit. | |||||
* | | Fix crash on syn involving lifetimes returned by Chalk | Florian Diebold | 2021-04-09 | 3 | -6/+77 | |
|/ | | | | | | | | | | If we get lifetime variables back in autoderef, just immediately replace them by static lifetimes for now. Method resolution doesn't really deal correctly with new variables being introduced (this needs to be fixed more properly). This fixes `rust-analyzer analysis-stats --with-deps` crashing in the RA repo. | |||||
* | Merge #8429 | bors[bot] | 2021-04-09 | 1 | -0/+20 | |
|\ | | | | | | | | | | | | | | | 8429: 8425: Added documentation for on enter covering //! doc comments. r=jonas-schievink a=chetankhilosiya Also added passing test case. Co-authored-by: Chetan Khilosiya <[email protected]> | |||||
| * | 8425: Added documentation for on enter covering //! doc comments. | Chetan Khilosiya | 2021-04-08 | 1 | -0/+20 | |
| | | | | | | | | Also added passing test case. | |||||
* | | Cleanup | Florian Diebold | 2021-04-08 | 2 | -24/+19 | |
| | | ||||||
* | | Intern Variances | Florian Diebold | 2021-04-08 | 1 | -2/+3 | |
| | | | | | | | | This may be a slight performance improvement. | |||||
* | | Don't intern ProgramClause at all | Florian Diebold | 2021-04-08 | 1 | -2/+2 | |
| | | | | | | | | This seems to work best performance/memory-wise. | |||||
* | | Intern QuantifiedWhereClauses | Florian Diebold | 2021-04-08 | 1 | -2/+3 | |
| | | | | | | | | Slight performance and memory usage improvement. | |||||
* | | Intern ProgramClauses | Florian Diebold | 2021-04-08 | 1 | -2/+3 | |
| | | ||||||
* | | Intern CanonicalVarKinds | Florian Diebold | 2021-04-08 | 1 | -2/+3 | |
| | | | | | | | | Slight savings in performance and memory. | |||||
* | | Intern consts & lifetimes | Florian Diebold | 2021-04-08 | 2 | -7/+20 | |
| | | | | | | | | Slight memory usage reduction. | |||||
* | | Intern types | Florian Diebold | 2021-04-08 | 1 | -3/+7 | |
| | | | | | | | | Performance about the same, memory reduced by ~5%. | |||||
* | | Intern Substitutions | Florian Diebold | 2021-04-08 | 8 | -27/+34 | |
| | | | | | | | | (Costs a bit of performance, reduces memory usage on RA by ~10%.) | |||||
* | | Intern VariableKinds | Florian Diebold | 2021-04-08 | 1 | -4/+14 | |
| | | ||||||
* | | 8024: Added the trait modifier for assoc types. | Chetan Khilosiya | 2021-04-08 | 1 | -2/+12 | |
| | | ||||||
* | | Use named fields in `MacroCallKind` | Jonas Schievink | 2021-04-08 | 7 | -33/+40 | |
|/ | ||||||
* | Track recursion limit when expanding custom derive | Jonas Schievink | 2021-04-08 | 1 | -1/+1 | |
| | ||||||
* | Merge #8421 | bors[bot] | 2021-04-08 | 1 | -13/+30 | |
|\ | | | | | | | | | | | | | | | 8421: Reduce allocations in "Expand macro" formatter r=edwin0cheng a=lnicola Co-authored-by: Laurențiu Nicola <[email protected]> | |||||
| * | Reduce allocations in Expand macro | Laurențiu Nicola | 2021-04-08 | 1 | -13/+30 | |
| | | ||||||
| | | ||||||
| \ | ||||||
*-. \ | Merge #8419 #8423 | bors[bot] | 2021-04-08 | 18 | -1546/+340 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8419: Move hir_ty to Chalk IR r=flodiebold a=flodiebold Closes #8313. There's some further cleanups to do: - we're still using our `TypeWalk` in lots of places (not for mutating/folding though, just for walking) - we're still using our own canonicalization and unification and our `InferenceTable` - ~`ToChalk` still exists and gets called, it's just the identity in most cases now (I'll probably clean those up before merging this)~ 8423: Bump lsp-types and syn r=kjeremy a=kjeremy This lsp-types now supports a default InsertTextMode for completion and a per-completion item commit_characters Co-authored-by: Florian Diebold <[email protected]> Co-authored-by: kjeremy <[email protected]> | |||||
| | * | | Bump lsp-types and syn | kjeremy | 2021-04-08 | 1 | -1/+1 | |
| |/ / |/| | | | | | | | | This lsp-types now supports a default InsertTextMode for completion and a per-completion item commit_characters | |||||
| * | | Remove unused | Florian Diebold | 2021-04-08 | 14 | -69/+20 | |
| | | | ||||||
| * | | Replace `make_binders` by the now equivalent `make_only_type_binders` | Florian Diebold | 2021-04-08 | 2 | -35/+22 | |
| | | | ||||||
| * | | Remove identity impls for ToChalk | Florian Diebold | 2021-04-08 | 4 | -215/+21 | |
| | | | ||||||
| * | | Fix `Canonicalized::apply_solution` | Florian Diebold | 2021-04-08 | 1 | -13/+16 | |
| | | | | | | | | | | | | | | | | | | Now that we're using Chalk's `substitute` which actually knows about lifetimes, the hack doesn't work anymore, but we can put in a proper lifetime. | |||||
| * | | Fix missing match arms | Florian Diebold | 2021-04-08 | 5 | -3/+23 | |
| | | | ||||||
| * | | Fix remaining `interned_mut` call | Florian Diebold | 2021-04-08 | 1 | -4/+6 | |
| | | | ||||||
| * | | Replace remaining `fold` calls | Florian Diebold | 2021-04-08 | 3 | -59/+104 | |
| | | | ||||||
| * | | Replace some `fold` calls | Florian Diebold | 2021-04-08 | 4 | -47/+53 | |
| | | | ||||||
| * | | Fix shifted_{in,out} calls | Florian Diebold | 2021-04-08 | 5 | -11/+11 | |
| | | | ||||||
| * | | Fix subst_prefix | Florian Diebold | 2021-04-08 | 1 | -1/+4 | |
| | | | ||||||
| * | | Get rid of walk_mut [not compiling] | Florian Diebold | 2021-04-08 | 1 | -272/+0 | |
| | | | ||||||
| * | | Fix TyBuilder methods | Florian Diebold | 2021-04-08 | 1 | -5/+5 | |
| | | | ||||||
| * | | Impl Fold for CallableSig | Florian Diebold | 2021-04-08 | 1 | -0/+18 | |
| | | | ||||||
| * | | Add HasInterner bounds | Florian Diebold | 2021-04-08 | 6 | -14/+35 | |
| | | | ||||||
| * | | Allow unused | Florian Diebold | 2021-04-08 | 1 | -0/+3 | |
| | | | ||||||
| * | | Remove obsolete Cast impls | Florian Diebold | 2021-04-08 | 1 | -47/+0 | |
| | | | ||||||
| * | | Make ToChalk implementations identity | Florian Diebold | 2021-04-08 | 2 | -272/+42 | |
| | | | ||||||
| * | | Replace all the types by their Chalk versions | Florian Diebold | 2021-04-08 | 3 | -554/+32 | |
|/ / | ||||||
* | | Merge #8207 | bors[bot] | 2021-04-08 | 1 | -11/+94 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | 8207: Show dbg remove assist on empty contents r=edwin0cheng a=ivan770 Closes #8185 Co-authored-by: ivan770 <[email protected]> Co-authored-by: ivan770 <[email protected]> | |||||
| * | | Apply test style fixes to all empty remove_dbg tests | ivan770 | 2021-03-29 | 1 | -21/+17 | |
| | | | ||||||
| * | | Update crates/ide_assists/src/handlers/remove_dbg.rs | ivan770 | 2021-03-29 | 1 | -5/+9 | |
| | | | | | | | | | | | | | | | Apply standard test style fixes Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | Replace empty dbg with unit in letexprs, better removal in blocks | ivan770 | 2021-03-27 | 1 | -13/+72 | |
| | | |