Jonas Schievink
|
abdba92334
|
Don't allocate empty generics
|
2020-06-24 16:54:21 +02:00 |
|
Jonas Schievink
|
43cad21623
|
Don't allocate common visibilities
|
2020-06-24 16:54:20 +02:00 |
|
Jonas Schievink
|
16fd4dabb7
|
Remove file id from item tree
It's not needed, and `source` is only used by tests anyways
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
c019002d17
|
Slightly reduce ItemTree memory footprint
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
f9a1a9cd3c
|
Merge item tree traits
The Source trait isn't needed anymore since we no longer merge
extern crate items with use items.
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
b5fd02d93c
|
Generate ModItem via macro
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
ae7a296c85
|
Unify and test attribute handling
|
2020-06-24 16:53:56 +02:00 |
|
Jonas Schievink
|
689e147c9d
|
Collect inner items in expression macros
|
2020-06-24 16:53:54 +02:00 |
|
Jonas Schievink
|
ffa0435050
|
Make generics and attr queries use ItemTree
Now it's fast
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
19586bc5c6
|
Record HirFileId's in profiler
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
1fbe21a545
|
Make remaining item data queries use item tree
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
4b03b39d5b
|
draw the rest of the owl
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
b94caeb88b
|
ItemTree: Make clonable and add AST access
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
c12f7b610b
|
Lower generics
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
864b650f92
|
ItemTree: use a newtyped ID
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
278556f9fe
|
Move ItemTree lowering into its own module
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
7054e89d18
|
Fix test
|
2020-06-24 16:53:16 +02:00 |
|
Jonas Schievink
|
f9417bcf49
|
Draw the rest of the owl
|
2020-06-24 16:52:37 +02:00 |
|
Jonas Schievink
|
e24de2007f
|
collector changes WIP
|
2020-06-24 16:52:37 +02:00 |
|
Jonas Schievink
|
696a7a5a41
|
lower traits
|
2020-06-24 16:52:37 +02:00 |
|
Jonas Schievink
|
34bc80650b
|
Hook up query, add impls, lower moar
|
2020-06-24 16:52:37 +02:00 |
|
Aleksey Kladov
|
1d75d11d6c
|
Start item tree
|
2020-06-24 16:52:37 +02:00 |
|