rust/src/test
bors 2f0463a4a4 Auto merge of #39000 - nikomatsakis:incr_comp_crosscontaminate_impl_item, r=michaelwoerister
process trait/impl items directly from the visitor callback

The current setup processes impl/trait items while visiting
the impl/trait. This means we basically have this setup:

    <Lots> -> TypeckItemBody(Impl) -> Tables(ImplItem{0,1,2,3})

But this was largely an artifact of the older code. By moving the
processing of items into method dedicated for their use, we produce this
setup:

    <Little> -> TypeckItemBody(ImplItem0) -> Tables(ImplItem0)
    ...
    <Little> -> TypeckItemBody(ImplItem3) -> Tables(ImplItem3)

r? @michaelwoerister

Also, we might consider removing the `TypeckItemBody` node altogether and just using `Tables` as the task. `Tables` is its primary output, I imagine? That would reduce size of dep-graph somewhat.

cc @eddyb -- perhaps this pattern applies elsewhere?
2017-01-26 04:25:03 +00:00
..
codegen travis: Get an emscripten builder online 2017-01-19 13:54:19 -08:00
codegen-units trans: Treat generics like regular functions, not like #[inline] functions during CGU partitioning. 2017-01-09 10:06:58 -05:00
compile-fail Auto merge of #39000 - nikomatsakis:incr_comp_crosscontaminate_impl_item, r=michaelwoerister 2017-01-26 04:25:03 +00:00
compile-fail-fulldeps Rollup merge of #38842 - abonander:proc_macro_attribute, r=jseyfried 2017-01-20 08:34:30 -08:00
debuginfo debuginfo: Ignore optimized enum tests for GDB versions that can't handle them. 2017-01-13 13:33:27 -05:00
incremental rename Tables to TypeckTables 2017-01-25 16:24:00 -05:00
mir-opt Auto merge of #38332 - bluss:copy-prop-arguments, r=eddyb 2016-12-14 06:26:21 +00:00
parse-fail Auto merge of #35712 - oli-obk:exclusive_range_patterns, r=nikomatsakis 2017-01-25 02:17:33 +00:00
pretty AST/HIR: Merge ObjectSum and PolyTraitRef 2017-01-17 01:52:47 +03:00
run-fail Warn when a #[should_panic] test has an unexpected message 2016-11-18 21:01:19 +10:30
run-fail-fulldeps Fix fallout in rustdoc and tests. 2016-11-21 12:16:46 +00:00
run-make trans: Treat generics like regular functions, not like #[inline] functions during CGU partitioning. 2017-01-09 10:06:58 -05:00
run-pass Auto merge of #38856 - zackw:process-envs, r=aturon 2017-01-25 20:24:02 +00:00
run-pass-fulldeps Refactor TokenStream. 2017-01-22 21:37:38 +00:00
run-pass-valgrind travis: Get an emscripten builder online 2017-01-19 13:54:19 -08:00
rustdoc Fix missing blank space issue 2017-01-15 18:38:00 +01:00
ui Resolve Self in impl headers 2017-01-21 12:02:39 +03:00