Distinguish tuple elements by index in mem_categorization. Fixes #5362.
Add Ptr::to_option method
Typo corrected and updated copyright years
Add ARC::get method and implements the function from it. Add an example showing a simple use of ARC.
Update to stop unsolicited copying and mark methods as unsafe
Avoid range checks in HashMap::each()
Optimize the lookup of traits containing a given method

Currently, trait_info is a hashmap that allows a quick lookup of all
methods contained in a given trait, but we actually only use it to
lookup traits that contain a given method. Adjusting the map to support
the lookup we actually need gives a nice speed boost, reducing the time
required for the resolution step for librustc from ~2.6s to ~1.0s on my
box.
Correctly track the source of imports with the same name
Implement a lint mode to detect unnecessary allocations
Remove all unnecessary allocations (as flagged by lint)
Replace all uses of rust-intrinsic ABI with calls to unstable::intrinsics
auto merge of #6639 : osaut/rust/arc-clean, r=brson

* Add ARC::get method and implements the function from it.
* Add an example showing a simple use of ARC.

Update PR #6622 to avoid git noise.

I will remove the function get later.
core: Update clone docs
auto merge of #6372 : brson/rust/intrinsics, r=catamorphism

...s
auto merge of #6528 : brson/rust/docs, r=brson

Remove the uncommon term 'object tree' in favor of 'value'.
rustllvm: Use target alignment for atomic load/store
auto merge of #6576 : nikomatsakis/rust/issue-5362-tuple-indices, r=graydon

r? @pcwalton
auto merge of #6649 : brson/rust/atomic-load-align, r=graydon
auto merge of #6604 : bjz/rust/ptr-to-option, r=brson
fix mips stack alignment