rust/mk
Niko Matsakis 767ee79c4c Refactor the HIR so that items are stored in a map in the Crate,
rather being stored inline. Refactor (and rename) the visitor so that
(by default) it only visits the interior content of an item not nested
items.

This is a [breaking-change] for anyone who uses the HIR visitor. Besides
changing `visit::` to `intravisit::`, you need to refactor your visitor
in one of two ways, depending on what it requires:

1. If you just want to visit all items (most common), you should call
   `krate.visit_all_items(&mut visitor)`.

2. If you need to visit nested items in the middle of the parent items,
   you should override `visit_nested_item` with something like:
   `self.visit_item(self.tcx.map.expect_item(item.id))`, presuming you
   have access to a tcx (or at least a HIR map).
2015-11-18 19:22:18 -05:00
..
cfg Make sure rsbegin.o and rsend.o get packaged with target lib artifacts. 2015-11-07 17:56:55 -08:00
clean.mk
crates.mk Refactor the HIR so that items are stored in a map in the Crate, 2015-11-18 19:22:18 -05:00
ctags.mk
debuggers.mk
dist.mk mk: Add rtstartup to dist 2015-11-02 08:45:38 -08:00
docs.mk mk: Move some old docs to the deprecated list 2015-11-03 12:46:06 -08:00
grammar.mk
host.mk
install.mk
llvm.mk Escape some variables in llvm.mk 2015-11-13 15:15:51 -05:00
main.mk Prepare to the correct directory with --libdir 2015-11-15 21:15:56 -05:00
perf.mk
platform.mk Rollup merge of #29876 - cardoe:i586-build-fix, r=alexcrichton 2015-11-17 15:12:15 +05:30
prepare.mk Fix --libdir installs 2015-11-16 18:55:07 -05:00
reconfig.mk
rt.mk Make sure rsbegin.o and rsend.o get packaged with target lib artifacts. 2015-11-07 17:56:55 -08:00
rustllvm.mk
snap.mk Remove extra eval call in snap.mk 2015-11-13 15:15:51 -05:00
stage0.mk
target.mk Auto merge of #29794 - semarie:openbsd-stdcpp-path, r=alexcrichton 2015-11-17 02:21:20 +00:00
tests.mk Auto merge of #29794 - semarie:openbsd-stdcpp-path, r=alexcrichton 2015-11-17 02:21:20 +00:00
util.mk