aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src
Commit message (Expand)AuthorAgeFilesLines
* Implement `#[rustc_skip_array_during_method_dispatch]`Jonas Schievink2021-06-011-1/+13
* Fall back to legacy preludeJonas Schievink2021-06-011-14/+27
* Implement per-edition preludesJonas Schievink2021-06-014-69/+186
* Expand fixme commentsDawer2021-05-311-1/+4
* Clean up, more docs.Dawer2021-05-311-4/+1
* Implement struct ctor applicationDawer2021-05-311-1/+1
* Merge #8866bors[bot]2021-05-311-2/+2
|\
| * Update salsaJonas Schievink2021-05-271-2/+2
* | Diagnose unimplemented built-in macrosJonas Schievink2021-05-303-16/+48
* | Thread proc-macro types through the HIRJonas Schievink2021-05-292-2/+17
* | hir_ty: use async ret type for inference inside async bodiescynecx2021-05-294-3/+9
* | Test that `ItemTree` works as intendedJonas Schievink2021-05-271-1/+73
* | Don't store supertraits in ItemTreeLaurențiu Nicola2021-05-275-13/+3
|/
* Drop `ignore` from doctestsJonas Schievink2021-05-271-3/+3
* Reduce memory usage a bitJonas Schievink2021-05-262-9/+14
* Clean up ItemTree lowering now that it's 1:1Jonas Schievink2021-05-261-53/+26
* Stop expanding UseTrees during ItemTree loweringJonas Schievink2021-05-2610-168/+312
* Merge #8973bors[bot]2021-05-2512-621/+232
|\
| * internal: move diagnostics to hirAleksey Kladov2021-05-2512-621/+232
* | Consider trait to be in scope for trait-implLukas Wirth2021-05-251-13/+25
* | Fix lowering of FnOnce() without return typeFlorian Diebold2021-05-251-12/+15
|/
* internal: intern `AttrInput`Jonas Schievink2021-05-243-13/+14
* Intern `GenericArgs`Jonas Schievink2021-05-244-11/+10
* internal: intern `TypeBound`sJonas Schievink2021-05-249-25/+39
* Merge #8945bors[bot]2021-05-231-0/+8
|\
| * Infer correct expected type for generic struct fieldsFlorian Diebold2021-05-231-0/+8
* | internal: document ItemTree designJonas Schievink2021-05-231-2/+32
|/
* Explain why nested `TypeRef` aren't internedJonas Schievink2021-05-231-0/+4
* Render where clauses and more generic paramsJonas Schievink2021-05-232-34/+155
* Pretty-print generic parametersJonas Schievink2021-05-232-22/+99
* ItemTree: pretty-print all pathsJonas Schievink2021-05-222-9/+119
* Work around non-unique AttrIdsJonas Schievink2021-05-222-9/+39
* Add an ItemTree pretty-printerJonas Schievink2021-05-213-0/+780
* impl Display for AttrInput/ImportAliasJonas Schievink2021-05-212-1/+19
* Remove `StructDefKind`Jonas Schievink2021-05-213-20/+4
* Don't lower extern block in the ItemTreeJonas Schievink2021-05-214-20/+79
* Support `#[register_attr]` and `#[register_tool]`Jonas Schievink2021-05-202-32/+92
* Rename `ignore_attrs_on` to `skip_attrs`Jonas Schievink2021-05-201-6/+6
* SimplifyJonas Schievink2021-05-201-4/+2
* Refactor name resolution to resolve derive helpersJonas Schievink2021-05-202-85/+135
* Rename `unexpanded_macros` to `unresolved_macros`Jonas Schievink2021-05-201-15/+31
* Track in-scope derive helpers during nameresJonas Schievink2021-05-191-8/+26
* Fix unresolved attribute fallback againJonas Schievink2021-05-192-4/+33
*-. Merge #8885 #8887bors[bot]2021-05-192-14/+35
|\ \
| | * Fix derive collection after unresolved attribute fallbackJonas Schievink2021-05-192-2/+26
| |/ |/|
| * Simplify eager macro representationJonas Schievink2021-05-191-12/+9
|/
* Merge #8882bors[bot]2021-05-192-28/+160
|\
| * Rewrite `resolve_imports` to use an iteratorJonas Schievink2021-05-191-19/+23
| * Restructure nameres loop to be a bit clearerJonas Schievink2021-05-191-38/+41
| * internal: resolve attributes in name resolutionJonas Schievink2021-05-192-3/+128