rust/src/librustc/middle
Huon Wilson a548f8917b Intern substs before storing them in the tcx.
This cuts memory use dramatically from the previous commit, and reduces
use overall. E.g. the memory usage of `rustc -O librustc/lib.rs` seems
to drop 100MB from 1.98GB to 1.88GB (on one run anyway).
2014-12-29 23:55:24 +11:00
..
cfg Type checking and trans for ranges 2014-12-24 09:12:45 +13:00
infer Store Substs in an arena in the tcx. 2014-12-29 23:55:24 +11:00
traits Store Substs in an arena in the tcx. 2014-12-29 23:55:24 +11:00
astconv_util.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
astencode.rs rollup merge of #19891: nikomatsakis/unique-fn-types-3 2014-12-22 12:51:23 -08:00
check_const.rs Make ty_bare_fn carry an optional def-id indicating whether it is the 2014-12-22 12:27:07 -05:00
check_loop.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
check_match.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
check_rvalues.rs
check_static_recursion.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
check_static.rs Require types to opt-in Sync 2014-12-26 17:26:32 +01:00
const_eval.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
dataflow.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
dead.rs Implement "perfect forwarding" for HR impls (#19730). 2014-12-19 03:29:31 -05:00
def.rs serialize: Fully deprecate the library 2014-12-22 00:14:56 -08:00
dependency_format.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
effect.rs Rote changes that don't care to distinguish between a fn pointer and a fn item. 2014-12-22 12:27:07 -05:00
entry.rs
expr_use_visitor.rs Store Substs in an arena in the tcx. 2014-12-29 23:55:24 +11:00
fast_reject.rs Rote changes that don't care to distinguish between a fn pointer and a fn item. 2014-12-22 12:27:07 -05:00
graph.rs rollup merge of #19898: Aatch/issue-19684 2014-12-21 09:26:41 -08:00
intrinsicck.rs Store Substs in an arena in the tcx. 2014-12-29 23:55:24 +11:00
lang_items.rs librustc: Add NonZero lang item and use it if possible for nullable pointer enum opt. 2014-12-28 19:40:47 -05:00
liveness.rs Type checking and trans for ranges 2014-12-24 09:12:45 +13:00
mem_categorization.rs auto merge of #20119 : FlaPer87/rust/oibit-send-and-friends, r=nikomatsakis 2014-12-27 13:11:48 +00:00
pat_util.rs rustc: middle: move DefMap from resolve to def. 2014-12-20 07:25:37 +02:00
privacy.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
reachable.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
recursion_limit.rs
region.rs serialize: Fully deprecate the library 2014-12-22 00:14:56 -08:00
resolve_lifetime.rs rollup merge of #20033: alexcrichton/deprecate-serialise 2014-12-22 12:46:31 -08:00
stability.rs Test fixes and rebase conflicts 2014-12-21 13:49:04 -08:00
subst.rs rollup merge of #20056: MrFloya/iter_rename 2014-12-22 12:49:57 -08:00
ty_fold.rs Store Substs in an arena in the tcx. 2014-12-29 23:55:24 +11:00
ty.rs Intern substs before storing them in the tcx. 2014-12-29 23:55:24 +11:00
weak_lang_items.rs