Make AtomicPtr use *mut, instead of ~
Add AtomicOption type
Add some documentation
Omit unused implicit argument if return type is immediate.
Add _RUST_STAGE0 #ifdefs
Added _RUST_STAGEN guard to rust_call_tydesc_glue
testsuite: Add passing test for #4735
testsuite: Add working test for #5550
testsuite: Test cases, one xfailed, one not
testsuite: Update core to std
core::vec is missing methods for mutable slices
Implementing suggestions from @nikomatsakis
Fix #6696
Fix 'make check-stage1-std' by correcting dependencies
compiletest: Add #[no_core] to fix check-stage1.
Silence various warnings throughout test modules
auto merge of #6774 : alexcrichton/rust/silence-warnings, r=graydon

Also as a bonus this fixes #6767
testsuite: Add main function to issue-5554 test
auto merge of #6707 : catamorphism/rust/issue-5543, r=catamorphism
librustc: drop AST before running LLVM, frees 400mb on a librustc build