Add a new Digest.result_bytes convenience function.
Disable zlib/libffi when configuring LLVM

This should help bring fewer dependencies in to the snapshots.

Closes #9397
Added is_control function, method, and tests.
Correctly encode item visibility in metadata

This fixes private statics and functions from being usable cross-crates, along
with some bad privacy error messages. This is a reopening of #8365 with all the
privacy checks in privacy.rs instead of resolve.rs (where they should be
anyway).

These maps of exported items will hopefully get used for generating
documentation by rustdoc

Closes #8592
comment changes only
cleanup
renumbered due to bug shuffling
added test case for tokenization of macro_rules
Update AUTHORS.txt
Don't use libc::exit. #9473

This can cause unexpected errors in the runtime when done while
scheduler threads are still initializing. Required some restructuring
of the main_args functions in our libraries.
auto merge of #9478 : brson/rust/authors, r=alexcrichton
auto merge of #9480 : brson/rust/noexit, r=thestinger

This can cause unexpected errors in the runtime when done while
scheduler threads are still initializing. Required some restructuring
of the main_args functions in our libraries.
Fix run-pass tests to have 'pub fn main'

This is required by the check-fast target because each test is slurped up into a
submodule.
auto merge of #9432 : alexcrichton/rust/correct-item-visibility, r=pcwalton

This fixes private statics and functions from being usable cross-crates, along
with some bad privacy error messages. This is a reopening of #8365 with all the
privacy checks in privacy.rs instead of resolve.rs (where they should be
anyway).

These maps of exported items will hopefully get used for generating
documentation by rustdoc

Closes #8592
add `noreturn` attribute to functions returning !

Closes #9317
Move the linearly-updated flag state into the Visitor.
Fold type_use.rs Context into its Visitor.
Fold context into TransItemVisitor.
Fold context into CalleeTranslationVisitor.
Move unchanging portions of context over to the Visitor.