Permalink
Commits on Jan 22, 2015
Commits on Jan 21, 2015
  1. Revert "Add assumptions that the pointer is non-null"

    alexcrichton committed Jan 21, 2015
    This reverts commit 9bbfd68.
  2. rollup merge of #20179: eddyb/blind-items

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/librustc/diagnostics.rs
    	src/librustdoc/clean/mod.rs
    	src/librustdoc/html/format.rs
    	src/libsyntax/parse/parser.rs
  3. rollup merge of #21258: aturon/stab-3-index

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/libcore/ops.rs
    	src/librustc_typeck/astconv.rs
    	src/libstd/io/mem.rs
    	src/libsyntax/parse/lexer/mod.rs
  4. rollup merge of #21252: nikomatsakis/assoc-type-ice-hunt-take-2

    alexcrichton committed Jan 21, 2015
    Project region bounds out of the trait when deciding whether a projection type outlives a given regions.
    
    Fixes #20890.
    Fixes #21150.
  5. rollup merge of #20642: michaelwoerister/sane-source-locations-pt1

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/librustc_trans/trans/debuginfo.rs
  6. rollup merge of #21462: ahmedcharles/remove-ratchet

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/libtest/lib.rs
  7. rollup merge of #21457: alexcrichton/issue-21436

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/liballoc/boxed.rs
    	src/librustc/middle/traits/error_reporting.rs
    	src/libstd/sync/mpsc/mod.rs
  8. rollup merge of #21447: cmr/master

    alexcrichton committed Jan 21, 2015
    Closes #13971
  9. rollup merge of #21446: stepancheg/boxed-test

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/liballoc/boxed.rs
  10. rollup merge of #21444: petrochenkov/null

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/libstd/sync/mpsc/select.rs
  11. rollup merge of #21441: alexcrichton/rustc-opts

    alexcrichton committed Jan 21, 2015
    This is a bit of cleanup work to clean out some old deprecated flags and deprecated lint names from the compiler (they've been deprecated for quite awhile now).
    
    This also notably puts `--pretty` behind the `-Z unstable-options` flag (where it was supposed to be previously).
  12. rollup merge of #21438: taralx/kill-racycell

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/libstd/sync/mpsc/mod.rs
  13. rollup merge of #21433: alfie/typobook

    alexcrichton committed Jan 21, 2015
    Tiny fix
  14. rollup merge of #21429: GuillaumeGomez/macro-fix

    alexcrichton committed Jan 21, 2015
    This is little clean code of this PR: #21366. I patched the same thing as aochagavia but too slowly obviously. This is a merge of our two codes, more "rust-like".
  15. rollup merge of #21423: oli-obk/prettier_read_until

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/libstd/io/mod.rs
  16. rollup merge of #21421: huonw/one-suggestion-per-trait

    alexcrichton committed Jan 21, 2015
    This is clearly useless, the user doesn't need to know that they could
    implement/import `foo::bar::Baz` 4 times.
    
    Fixes #21405.
  17. rollup merge of #21419: Toby-S/patch-1

    alexcrichton committed Jan 21, 2015
    This just corrects a couple of typos in doc comments, and changes some to conform to the Rust guidelines.
  18. rollup merge of #21418: Aatch/assume-refcount

    alexcrichton committed Jan 21, 2015
    The reference count can never be 0, unless we're about to drop the data
    completely. Using the `assume` intrinsic allows us to inform LLVM about
    that invariant, meaning it can avoid unnecessary drops.
    
    ---
    
    Before and after IR: https://gist.github.com/Aatch/3786d20df2edaad6a0e8
    
    Generated from the example in #13018
    
    Fixes #13018
  19. rollup merge of #21414: ejjeong/aarch64-linux-android

    alexcrichton committed Jan 21, 2015
    Initial support for aarch64-linux-android (#18920)
    - Add new configuration files
    - Modify some options to compile & link succesfully.
      (PIE, disable tls on jemalloc, modify some external function linkage, ..)
    - To build, refer to https://github.com/rust-lang/rust/wiki/Doc-building-for-android.
       (tested with platform=21 and toolchain=aarch64-linux-android-4.9)
  20. rollup merge of #21413: ahmedcharles/remove-test-features

    alexcrichton committed Jan 21, 2015
    This isn't the entire set of changes, there are more coming. #19145
  21. rollup merge of #21411: P1start/help-tweaks

    alexcrichton committed Jan 21, 2015
    Conflicts:
    	src/librustc_typeck/check/closure.rs