Aleksey Kladov
|
3686530815
|
Decouple
|
2019-11-27 16:48:48 +03:00 |
|
Aleksey Kladov
|
12501fcdd0
|
Remove TypableDef
|
2019-11-27 16:39:58 +03:00 |
|
Aleksey Kladov
|
d6e8f27488
|
Cleanup imports
|
2019-11-27 16:29:11 +03:00 |
|
Aleksey Kladov
|
9fa46ff5c6
|
Use Id for variats
|
2019-11-27 16:25:01 +03:00 |
|
Aleksey Kladov
|
bed6869865
|
Cleanup
|
2019-11-26 22:56:07 +03:00 |
|
Aleksey Kladov
|
4e415a269e
|
Remove ns-polymorphic type_for_def
|
2019-11-26 21:04:24 +03:00 |
|
Aleksey Kladov
|
475367d08a
|
Cleanup imports
|
2019-11-26 18:07:40 +03:00 |
|
Aleksey Kladov
|
72d8e7e69a
|
Use TraitId in TraitRef
|
2019-11-26 18:01:34 +03:00 |
|
Aleksey Kladov
|
24b1e79af5
|
Remove another helper
|
2019-11-26 17:45:06 +03:00 |
|
Aleksey Kladov
|
d118997b93
|
Remove assoc_type_by_name helper
|
2019-11-26 17:44:43 +03:00 |
|
Aleksey Kladov
|
4a0792362e
|
Detangle ty from traits a bit
|
2019-11-26 17:44:43 +03:00 |
|
Aleksey Kladov
|
4c43631829
|
Introduce hir_ty
|
2019-11-26 15:06:06 +03:00 |
|
Aleksey Kladov
|
a443b5033c
|
Id-ify Ty::Adt
|
2019-11-26 14:29:12 +03:00 |
|
Aleksey Kladov
|
1a0da6d4da
|
Use TypeAliasId in Ty, pt 2
|
2019-11-25 18:58:17 +03:00 |
|
Aleksey Kladov
|
1455663ea1
|
Fixme for union fields
|
2019-11-25 17:50:49 +03:00 |
|
Aleksey Kladov
|
5fd68b5929
|
Fix hir for ast::UnionDef
|
2019-11-25 17:50:49 +03:00 |
|
Aleksey Kladov
|
78791d6fac
|
Use ids for Callable
|
2019-11-25 16:26:52 +03:00 |
|
Aleksey Kladov
|
9047a4ad46
|
Use more IDs
|
2019-11-25 16:16:41 +03:00 |
|
Aleksey Kladov
|
5f39c5794e
|
Use GenericDefIdMore
|
2019-11-25 15:54:03 +03:00 |
|
Aleksey Kladov
|
c2a16632d0
|
Use GenericDefId more
|
2019-11-25 15:39:12 +03:00 |
|
Aleksey Kladov
|
8c3e372835
|
Remove Resolver from autoderef
Resolver holds onto too much context, including local scopes. Let's
try to pass in only what is necessary -- the trait environment.
|
2019-11-25 13:10:26 +03:00 |
|
Aleksey Kladov
|
d06904e90c
|
Switch to variant-granularity field type inference
|
2019-11-25 00:12:36 +03:00 |
|
Aleksey Kladov
|
586acef528
|
Simplify ADT fields
|
2019-11-24 22:44:24 +03:00 |
|
Aleksey Kladov
|
fe119fef27
|
Hide data from public API
|
2019-11-22 18:51:53 +03:00 |
|
Aleksey Kladov
|
d4f4ae0dd8
|
Move const&static date to hir_def
|
2019-11-22 18:46:39 +03:00 |
|
Aleksey Kladov
|
78f3b0627c
|
Move FunctionData to hir_def
|
2019-11-22 17:18:04 +03:00 |
|
Aleksey Kladov
|
4daf931111
|
Remove old hir::generics module
|
2019-11-21 16:23:02 +03:00 |
|
Aleksey Kladov
|
6d64798a23
|
Move resolver to hir_def
|
2019-11-21 15:39:09 +03:00 |
|
Aleksey Kladov
|
00684d708b
|
Decouple
|
2019-11-21 15:24:51 +03:00 |
|
Aleksey Kladov
|
061e6c77b5
|
Decouple
|
2019-11-21 14:13:49 +03:00 |
|
Aleksey Kladov
|
0102fb4133
|
Decouple Resolver
|
2019-11-21 13:25:03 +03:00 |
|
Aleksey Kladov
|
6241cf9a59
|
Add HasResolver trait
|
2019-11-20 22:22:32 +03:00 |
|
Aleksey Kladov
|
7c275a7ed2
|
Remove hir/adt.rs
|
2019-11-20 21:34:12 +03:00 |
|
Aleksey Kladov
|
0e771915fa
|
Allow non-path default type parameters
|
2019-11-20 11:46:44 +03:00 |
|
Aleksey Kladov
|
70dd70b1fc
|
Reduce duplication between uncertain floats & ints
|
2019-11-13 09:56:33 +03:00 |
|
Aleksey Kladov
|
d09e5a3d9e
|
Move definition of exprs to hir_def
|
2019-11-12 15:09:25 +03:00 |
|
Aleksey Kladov
|
f5e1b0f97c
|
Minor refactoring
|
2019-11-12 12:07:47 +03:00 |
|
Aleksey Kladov
|
6294fd5ec9
|
Unfork struct and union ids
|
2019-11-09 15:34:00 +03:00 |
|
Aleksey Kladov
|
739babc391
|
Move Namespace enum closer to usage
|
2019-11-04 23:02:35 +03:00 |
|
Aleksey Kladov
|
f0eb9cc6e6
|
Remove last traces of nameres from hir
|
2019-11-03 23:49:44 +03:00 |
|
Aleksey Kladov
|
09f9733ca6
|
move struct & enum data to hir_def
|
2019-10-31 16:40:36 +03:00 |
|
Aleksey Kladov
|
b20d37cb49
|
move builtin types to hir_def
|
2019-10-31 10:51:54 +03:00 |
|
Aleksey Kladov
|
e5300ad3ba
|
remove forward pointer for type_ref
|
2019-10-30 17:43:14 +03:00 |
|
Aleksey Kladov
|
e564334320
|
remove forward pointer to Path
|
2019-10-30 17:43:14 +03:00 |
|
Shotaro Yamada
|
3a55b5bf01
|
make_mut_slice
|
2019-10-14 19:50:12 +09:00 |
|
Shotaro Yamada
|
b462eb96b8
|
import make_mut_arc_slice
|
2019-10-14 17:21:38 +09:00 |
|
Shotaro Yamada
|
965ca0d271
|
.collect() directly into Arc<[T]>
|
2019-10-14 14:25:05 +09:00 |
|
Shotaro Yamada
|
f8d4cdc170
|
Avoid cloning Arc<[T]> into a vec if possible
|
2019-10-14 14:25:05 +09:00 |
|
ice1000
|
6bad638928
|
Support inferring Self type in enum definitions
Signed-off-by: ice1000 <ice1000kotlin@foxmail.com>
|
2019-10-07 19:40:14 -04:00 |
|
Florian Diebold
|
daaf46177e
|
Add SubstsBuilder
+ further refactoring.
|
2019-09-26 23:03:39 +02:00 |
|