rust/src/librustc/middle
Kang Seonghoon 36a09a162d metadata: Flatten tag_table_id and tag_table_val tags.
This avoids a biggish eight-byte `tag_table_id` tag in favor of
autoserialized integer tags, which are smaller and can be later
used to encode them in the optimal number of bytes. `NodeId` was
u32 after all.

Previously:

                       <------------- len1 -------------->
    tag_table_* <len1> tag_table_id 88 <nodeid in 8 bytes>
                       tag_table_val <len2> <actual data>
                                            <-- len2 --->

Now:

                      <--------------- len --------------->
    tag_table_* <len> U32 <nodeid in 4 bytes> <actual data>
2015-03-03 11:55:37 +09:00
..
cfg Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
infer Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
traits Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
astconv_util.rs remove some compiler warnings 2015-02-26 07:21:26 +02:00
astencode.rs metadata: Flatten tag_table_id and tag_table_val tags. 2015-03-03 11:55:37 +09:00
check_const.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
check_loop.rs
check_match.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
check_rvalues.rs
check_static_recursion.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
const_eval.rs remove leftover annotations 2015-02-27 23:35:07 -05:00
dataflow.rs Add support for mapping a single ast-node to multiple cfg-nodes. 2015-02-22 12:43:03 +01:00
dead.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
def.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
dependency_format.rs Remove remaining uses of []. This time I tried to use deref coercions where possible. 2015-02-20 14:08:14 -05:00
effect.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
entry.rs
expr_use_visitor.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
fast_reject.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
graph.rs
intrinsicck.rs
lang_items.rs
liveness.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
mem_categorization.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
pat_util.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
privacy.rs rustc: combine partial_def_map and last_private_map into def_map. 2015-02-24 14:16:02 +02:00
reachable.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
recursion_limit.rs
region.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
resolve_lifetime.rs Implement <T>::method UFCS expression syntax. 2015-02-24 14:16:02 +02:00
stability.rs Check stability of struct fields. 2015-02-26 16:26:34 +11:00
subst.rs Remove remaining uses of []. This time I tried to use deref coercions where possible. 2015-02-20 14:08:14 -05:00
ty_fold.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
ty_walk.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
ty.rs Remove the synthetic "region bound" from closures and instead update how 2015-03-02 05:45:41 -05:00
weak_lang_items.rs