k-nasa
|
b50cb5c261
|
Remove neesless clone
|
2021-10-10 10:50:51 +09:00 |
|
Giacomo Stevanato
|
624ee23147
|
Use the right HirFileId for LowerCtx when expanding macros in fn parameter types
|
2021-09-29 21:06:37 +02:00 |
|
Giacomo Stevanato
|
0d49da5e18
|
Move GenericParams's handling of impl Trait into GenericParams::generic_params_query
|
2021-09-27 16:59:25 +02:00 |
|
Giacomo Stevanato
|
72bb49467d
|
Remove SourceMap
|
2021-09-27 15:23:50 +02:00 |
|
Giacomo Stevanato
|
fe2b1615de
|
Remove GenericParams::new
|
2021-09-27 15:20:40 +02:00 |
|
Giacomo Stevanato
|
6e4bf22724
|
Make impls of HasChildSource and ChildBySource for GenericDefId not use GenericParams::new
|
2021-09-27 15:20:40 +02:00 |
|
Lukas Wirth
|
b6ed91a6de
|
Rename *Owner traits to Has*
|
2021-09-27 12:54:24 +02:00 |
|
Lukas Wirth
|
6523a09562
|
style
|
2021-08-16 18:29:16 +02:00 |
|
Lukas Wirth
|
c90ecc5c26
|
Only add entries to SourceToDef dynmaps when they come from the same file
|
2021-08-16 17:07:25 +02:00 |
|
Dawer
|
3981373b93
|
internal: add implicit Sized bounds to type parameters.
|
2021-08-04 19:04:21 +05:00 |
|
Clemens Wasser
|
47747cd412
|
Apply some clippy suggestions
|
2021-06-21 16:40:21 +02:00 |
|
Aleksey Kladov
|
c2015e7d18
|
internal: more natural order of sources for TypeParam
We usually use first (left) variant of `Either` for "usual" case, and
use right for odd things. For example, pat source is Pat | SelfParam.
|
2021-06-14 22:42:43 +03:00 |
|
Maan2003
|
c9b4ac5be4
|
clippy::redudant_borrow
|
2021-06-13 09:24:16 +05:30 |
|
Jonas Schievink
|
8ebb8d29e1
|
internal: intern TypeBounds
Doesn't save much memory (~2 mb), but interning things is generally a
good pattern to follow
|
2021-05-24 15:13:23 +02:00 |
|
Jonas Schievink
|
7c0c713a10
|
Intern GenericParams
Also share the same instance between `ItemTree` and `generic_params`
query.
|
2021-04-05 03:50:10 +02:00 |
|
Jonas Schievink
|
adcf18e27d
|
Add GenericParams::shrink_to_fit
Reduces memory usage by over 10 MB
|
2021-04-05 03:32:43 +02:00 |
|
Jonas Schievink
|
24e876b52e
|
Intern more TypeRefs in generics
Saves ~3 MB
|
2021-04-05 02:03:37 +02:00 |
|
Jonas Schievink
|
759f8c83e5
|
Make ItemTreeId its own type
|
2021-03-18 01:53:22 +01:00 |
|
Jonas Schievink
|
8da50c9077
|
Change ChildBySource to allow reusing DynMap
|
2021-03-09 18:27:23 +01:00 |
|
Aramis Razzaghipour
|
9b5ba090db
|
Remove map module from la-arena public API
It’s unlikely that more items will be added to the module,
so it’s simpler for users if `ArenaMap` is re-exported
and the module made private.
|
2021-01-15 11:14:04 +11:00 |
|
Aleksey Kladov
|
4c4e54ac8a
|
prepare to publish el libro de arena
|
2021-01-14 19:06:02 +03:00 |
|
Lukas Wirth
|
0acdb73076
|
Add ConstParams to the HIR
|
2021-01-01 10:06:42 +01:00 |
|
Lukas Wirth
|
fa65d6ba85
|
Higher-ranked trait bounds for where clauses
|
2020-12-17 22:01:42 +01:00 |
|
bors[bot]
|
067067a6c1
|
Merge #6896
6896: Node-ify lifetimes r=jonas-schievink a=Veykril
Let's see if this passes the tests 🤞
Depends on https://github.com/rust-analyzer/ungrammar/pull/15
Co-authored-by: Jonas Schievink <jonasschievink@gmail.com>
Co-authored-by: Jonas Schievink <jonas.schievink@ferrous-systems.com>
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
|
2020-12-16 17:08:03 +00:00 |
|
Lukas Wirth
|
dd496223f5
|
Node-ify lifetimes
|
2020-12-16 14:16:09 +01:00 |
|
Lukas Wirth
|
2c67a4abe4
|
Change HasChildSource::ChildId assoc item to generic param
|
2020-12-15 18:21:01 +01:00 |
|
Lukas Wirth
|
c6172f3f6d
|
Add LifetimeParam resolving to Semantics
|
2020-12-14 16:04:28 +01:00 |
|
Lukas Wirth
|
11f8664182
|
Add Lifetimes to the HIR
|
2020-12-12 00:56:52 +01:00 |
|
Aleksey Kladov
|
b28c54a2c2
|
Rename ra_hir_def -> hir_def
|
2020-08-13 16:29:33 +02:00 |
|