Vadim Petrochenkov
8b60b948d9
Get rid of hir::StructFieldKind
2016-03-02 10:31:19 +03:00
Vadim Petrochenkov
9b40e1e5b3
Rename hir::Pat_ and its variants
2016-02-14 15:25:12 +03:00
Niko Matsakis
d09fd1a529
Instrument the AST map so that it registers reads when data is
...
acccessed.
2016-02-05 13:19:55 -05:00
Seo Sanghyeon
87405751ae
Include type name in symbol for methods
2015-12-12 00:01:08 +09:00
Vadim Petrochenkov
ca88e9c536
Remove some unnecessary indirection from HIR structures
2015-12-07 17:17:41 +03:00
Niko Matsakis
25727d70d1
Port the map
construction code to use the new visitor.
2015-11-18 19:22:18 -05:00
Oliver Schneider
e36872da5b
ImplItem_ -> ImplItemKind rename
2015-11-16 10:35:30 +01:00
Oliver Schneider
eaaa60dbea
rename ImplItem_::*ImplItem to ImplItem_::*
...
[breaking change]
2015-11-16 10:34:45 +01:00
bors
679b5a9faa
Auto merge of #29327 - sanxiyn:argument, r=nrc
...
Fix #24114 .
2015-10-27 14:25:57 +00:00
Seo Sanghyeon
4e2189fe45
Remove NodeArg
2015-10-27 01:32:04 +09:00
Vadim Petrochenkov
e8ddbba2ed
syntax/rustc_front: Simplify VariantData::fields
...
And use VariantData instead of P<VariantData> in Item_ and Variant_
2015-10-25 18:33:51 +03:00
Vadim Petrochenkov
46750d0409
Merge VariantData and VariantData_
2015-10-13 15:19:27 +03:00
Vadim Petrochenkov
40aa09e4c9
Merge struct fields and struct kind
2015-10-13 15:19:25 +03:00
Vadim Petrochenkov
30af54dede
Dict -> Struct, StructDef -> VariantData, def -> data
2015-10-13 15:19:24 +03:00
Vadim Petrochenkov
877c35e8a2
Remove now redundant NodeId from Variant
2015-10-13 15:19:18 +03:00
Vadim Petrochenkov
495566ee61
Decouple structure kinds from NodeIds
2015-10-13 15:19:17 +03:00
Vadim Petrochenkov
2314ab29c2
Unify structures and enum variants in HIR
2015-10-13 15:19:16 +03:00
Niko Matsakis
01f32ace03
Convert DefId to use DefIndex, which is an index into a list of
...
paths, and construct paths for all definitions. Also, stop rewriting
DefIds for closures, and instead just load the closure data from
the original def-id, which may be in another crate.
2015-10-01 10:43:07 -04:00
Niko Matsakis
34a25db45f
stop updating parent_node_id
when there is no corresponding map entry
2015-10-01 10:42:37 -04:00
Niko Matsakis
d7b0eb0f39
build up a set of node-ids that we can construct def-ids from
2015-10-01 10:42:37 -04:00