libsyntax: don't parse ////, /***/ as doc comments
made licenseck.py work for year substitutions
Remove DVec from syntax::parse
Remove DVec from check_const
Remove DVec from json
Remove DVec from workcache
librustc: Replace `impl Type : Trait` with `impl Trait for Type`. rs=implflipping
stop applying noinline to glue code
auto merge of #4931 : thestinger/rust/glue, r=pcwalton

Using `noinline` causes a 3-10% hit in performance for most compiled Rust code. For the TreeMap it's ~15% and that's where I first noticed it.

Removing the noinline attribute doesn't slow down unoptimized builds, but it does significantly increase the time spent in LLVM passes for optimized builds. The improved speed of the compiler actually improves compile-times when optimization is off.

However, the reason for the increase is because more optimization is being done - I'm sure it would speed up compiles to mark *everything* with noinline, but it wouldn't be a good idea.

LLVM is clever enough with the inlining heuristics that this doesn't cause a notable increase in code size - some code becomes a bit bigger, some becomes a bit smaller. There are some cases where it's able to strip out a ton of code thanks to inlining.

I tried out `optsize` for glue code instead but it caused the same hit for LLVM passes in the compile time and the compiled code was a bit slower than just trusting LLVM to make the decisions.

* [TIME_PASSES=1 benchmarks](http://ompldr.org/vaGdxaA) (showing the performance increase in `rustc` and also the extra time spent in LLVM passes for more optimization)
stop zeroing all exchange allocations
rm unused zero param in C++ exchange allocator
Remove all final references to die!
librustc: Replace `impl Type : Trait` with `impl Trait for Type`. rs=implflipping
auto merge of #4932 : pcwalton/rust/implflipping, r=pcwalton

...lflipping
fix bug in uv_ll tests uncovered by not zeroing
get rid of unused exchange_alloc calloc method

this isn't actually calloc - it calls the malloc wrapper which no
longer zeroes
rm the unused calloc wrapper from memory_region

it doesn't actually call calloc, so it's fairly pointless
auto merge of #4934 : nickdesaulniers/rust/issue4524cleanup, r=brson

review? @brson
Issue #4524
Convert all uses of vec::slice to vec::view Issue #3869
Rename const_view to const_slice
Renamed mut_view to mut_slice
Update manpage based on current usage message