aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def
Commit message (Expand)AuthorAgeFilesLines
* Handle `cfg_attr` gating multiple attributesJonas Schievink2021-03-131-29/+19
* Extend cfg_attr testJonas Schievink2021-03-131-0/+3
* Simplify hir_def TestDBJonas Schievink2021-03-131-7/+2
* Remove `ItemTree::source`Jonas Schievink2021-03-121-12/+0
* Prefer names from outer DefMap over extern preludeJonas Schievink2021-03-101-5/+11
* Stop fetching ItemTrees for no reasonJonas Schievink2021-03-101-14/+1
* Compilation speedAleksey Kladov2021-03-091-1/+1
* Delete `ContainerId`Jonas Schievink2021-03-096-72/+45
* Stop using `ContainerId` in `AssocContainerId`Jonas Schievink2021-03-093-7/+7
* Check ancestor maps when computing traits in scopeJonas Schievink2021-03-091-0/+10
* Remove `item_scope` field from `Body`Jonas Schievink2021-03-093-175/+6
* Use `body.block_scopes` in `ChildBySource`Jonas Schievink2021-03-091-1/+5
* Store inner `BlockId`s in `Body`Jonas Schievink2021-03-092-1/+6
* Change `ChildBySource` to allow reusing `DynMap`Jonas Schievink2021-03-092-32/+18
* Use upstream cov-markLaurențiu Nicola2021-03-0821-73/+58
* Do not process indexed values more than onceKirill Bulatov2021-03-081-29/+31
* Deduplicate search_dependencies resultsKirill Bulatov2021-03-081-18/+19
* Rename a few `crate_def_map`s to `def_map`Jonas Schievink2021-03-063-16/+16
* Make two calls virtualLaurențiu Nicola2021-03-051-1/+1
* Fix some warningsLaurențiu Nicola2021-03-051-1/+1
* Remove incorrect broken testJonas Schievink2021-03-031-24/+0
* Fix `find_path` when inner items are presentJonas Schievink2021-03-014-28/+88
* Merge #7778bors[bot]2021-03-011-2/+11
|\
| * Fix lowering trailing self paths in UseTreesLukas Wirth2021-02-281-2/+11
* | Merge #7804bors[bot]2021-02-283-79/+73
|\ \
| * | Introduce TypeCtor::ScalarLukas Wirth2021-02-283-79/+73
| |/
* | For unresolved macros, hightlight only the last segmentAleksey Kladov2021-02-285-92/+147
* | Restrict visibilities to the containing DefMapJonas Schievink2021-02-282-4/+46
|/
* is_visible_from_def_map: handle block expressionsJonas Schievink2021-02-233-9/+37
* Wrap `BuiltinType` in code modelJonas Schievink2021-02-111-0/+1
* Remove unneeded returnJonas Schievink2021-02-091-2/+2
* Remove `pub`Jonas Schievink2021-02-091-2/+2
* Use `block_def_map` in `Resolver`Jonas Schievink2021-02-091-118/+97
* Teach `find_path` about inner itemsJonas Schievink2021-02-091-10/+91
* Add another block def map testJonas Schievink2021-02-091-0/+27
* Make `with_ancestor_maps` publicJonas Schievink2021-02-091-1/+1
* Add `TestDB::module_at_position`Jonas Schievink2021-02-092-104/+99
* Add expression scopes for blocksJonas Schievink2021-02-091-4/+18
* Test `super` resolution tooJonas Schievink2021-02-051-0/+2
* Fix resolution of `self` module within blocksJonas Schievink2021-02-052-7/+17
* Remove redundant clonesYoshua Wuyts2021-02-053-3/+3
* Fix merging of `segment_index` in path resolutionJonas Schievink2021-02-051-2/+5
* Avoid using ModPath's fields directlyJonas Schievink2021-02-043-8/+9
* Make `ModPath`'s representation privateJonas Schievink2021-02-049-39/+58
* Intern `TypeRef`s in the containing `ItemTree`Jonas Schievink2021-02-044-21/+67
* Expander: store a LocalModuleId, not ModuleIdJonas Schievink2021-02-042-14/+11
* Don't keep the parent DefMap alive via ArcJonas Schievink2021-02-045-36/+67
* Split out ItemScope::dump from DefMap::dumpJonas Schievink2021-02-032-21/+26
* Merge #7546bors[bot]2021-02-032-0/+11
|\
| * Add newline between block and crate mapsJonas Schievink2021-02-032-0/+11