Lukas Wirth
|
8f4f5a6cce
|
fix: Make value_ty query fallible
|
2024-01-16 12:09:40 +01:00 |
|
Lukas Wirth
|
54f2111f69
|
internal: Make data queries transparent over their diagnostics variant
|
2024-01-16 10:47:54 +01:00 |
|
Lukas Wirth
|
1669344b2a
|
Thinner DefDiagnostics
|
2024-01-15 11:07:26 +01:00 |
|
Lukas Wirth
|
2d72ec71ec
|
Deduplicate
|
2024-01-15 10:58:05 +01:00 |
|
Lukas Wirth
|
d80d2fcae0
|
Eagerly lower enum variants in CrateDefMap construction
|
2024-01-15 10:24:14 +01:00 |
|
Lukas Wirth
|
4e16e0f2c1
|
Don't allocate DefDatabase::crate_lang_items if its empty
|
2024-01-09 21:06:21 +01:00 |
|
Lukas Wirth
|
9673915045
|
Make DefDatabase::lang_attr transparent
|
2024-01-09 20:52:10 +01:00 |
|
Lukas Wirth
|
9d24764624
|
internal: Cleanup Expander a bit
|
2023-12-22 13:01:13 +01:00 |
|
Lukas Wirth
|
5bdb479131
|
fix: Fix span marking for builtin fn macros
|
2023-12-21 16:20:27 +01:00 |
|
Lukas Wirth
|
1e1113cf5f
|
Correctly set and mark the proc-macro spans
|
2023-12-21 10:51:54 +01:00 |
|
Lukas Wirth
|
7d762d18ed
|
Record macro def site spans
|
2023-12-21 09:54:47 +01:00 |
|
Lukas Wirth
|
51a9e7831a
|
Rename some things and turn macro to macro def into a query
|
2023-12-21 09:18:25 +01:00 |
|
Lukas Wirth
|
bfad781a77
|
Memoize block_item_tree_query
|
2023-08-10 19:24:39 +02:00 |
|
Lukas Wirth
|
e5b23e3bc1
|
Derive block attributes from block item tree
|
2023-08-10 18:52:27 +02:00 |
|
Lukas Wirth
|
f86f6a89eb
|
Change terminology, do not name use items and use trees as imports
|
2023-08-02 14:19:38 +02:00 |
|
hkalbasi
|
4a444e768c
|
Implement recursion in mir interpreter without recursion
|
2023-07-07 15:07:29 +03:30 |
|
Lukas Wirth
|
9476fdaaa9
|
HIR ExternCrateDecl
|
2023-06-19 14:15:08 +02:00 |
|
Lukas Wirth
|
0bde3fc77e
|
Intern use and extern crate items like other items
|
2023-06-19 13:51:44 +02:00 |
|
Lukas Wirth
|
abe249559d
|
internal: Give ConstBlockId and InTypeConstId named Location types
|
2023-06-12 18:21:17 +02:00 |
|
hkalbasi
|
a4695788ca
|
Add a bunch of fixme comments
|
2023-06-12 00:37:11 +03:30 |
|
hkalbasi
|
f8594f78bb
|
Use ConstArg instead of Expr for AstId of InTypeConstId
|
2023-06-11 00:39:28 +03:30 |
|
hkalbasi
|
d9136df9e5
|
Handle return types for in type const bodies
|
2023-06-11 00:39:28 +03:30 |
|
hkalbasi
|
a481e004b0
|
Lower const params with a bad id
|
2023-06-11 00:39:28 +03:30 |
|
Lukas Wirth
|
dc7c6d43c7
|
Slightly shrink DefMap
|
2023-06-01 14:46:36 +02:00 |
|
hkalbasi
|
cbcafd3539
|
MIR episode 5
|
2023-05-12 18:17:15 +03:30 |
|
Laurențiu Nicola
|
7197a27028
|
Use triomphe Arc
|
2023-05-02 20:02:43 +03:00 |
|
Lukas Wirth
|
bca8029a6e
|
Move Expander and LowerCtx into separate modules
|
2023-04-17 20:44:06 +02:00 |
|
Lukas Wirth
|
76718ea2fc
|
Bring back LRU limit for macro_expand query
|
2023-04-16 21:30:04 +02:00 |
|
bors
|
96407424de
|
Auto merge of #14574 - Veykril:blocks, r=Veykril
internal: Make block_def_map infallible
|
2023-04-14 11:48:33 +00:00 |
|
Lukas Wirth
|
c32d51979d
|
internal: Make block_def_map infallible
|
2023-04-14 13:17:38 +02:00 |
|
Lukas Wirth
|
ed3a5eac3c
|
internal: Put Attrs behind a query instead of AttsWithOwner
|
2023-04-14 12:47:33 +02:00 |
|
Lukas Wirth
|
8e7c104b3a
|
Move hir_def::adt to hir_def::data::adt
|
2023-04-06 19:23:29 +02:00 |
|
Lukas Wirth
|
e244942209
|
internal: Set Durability to HIGH for enable_proc_attr_macros input
|
2023-03-30 15:11:22 +02:00 |
|
Lukas Wirth
|
342fd2b9f3
|
fix: Properly handle local trait impls
|
2023-03-28 08:34:29 +02:00 |
|
Lukas Wirth
|
9fb9ee3b6a
|
internal: Rename AstDatabase to ExpandDatabase
|
2023-03-13 16:35:41 +01:00 |
|
Ryo Yoshida
|
29c957f973
|
Lower and handle trait aliases in HIR
|
2023-03-04 00:24:07 +09:00 |
|
Lukas Wirth
|
1535881836
|
Replace SmolStr usage with lang item enum for lang items
|
2023-01-21 17:55:45 +01:00 |
|
Lukas Wirth
|
68723043db
|
Split out hir-def attribute handling parts into hir-expand
|
2023-01-09 19:29:28 +01:00 |
|
unexge
|
3a8d84b4a3
|
Use Arc<[DefDiagnostic]> instead of Arc<Vec<DefDiagnostic>>
|
2022-09-26 19:16:02 +01:00 |
|
unexge
|
b21bf25a07
|
Collect diagnostics in queries instead of nameres
|
2022-09-26 19:06:29 +01:00 |
|
Kartavya Vashishtha
|
23c00ed50d
|
fix: formatting
|
2022-08-20 13:44:01 +05:30 |
|
Kartavya Vashishtha
|
87b779756c
|
make impl and trait inactive diagnostics work
|
2022-08-20 13:28:43 +05:30 |
|
Peh
|
1f011fa4a3
|
style: rename crates to kebab case
|
2022-05-01 10:48:58 +00:00 |
|