Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rust-lang/rust
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4279e2b4c
Choose a base ref
...
head repository: rust-lang/rust
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8493813cd
Choose a head ref
  • 17 commits
  • 18 files changed
  • 7 contributors

Commits on Oct 19, 2017

  1. Configuration menu
    Copy the full SHA
    02635c2 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2017

  1. rustbuild: Compile rustc with ThinLTO

    This commit enables ThinLTO for the compiler as well as multiple codegen units.
    This is intended to get the benefits of parallel codegen while also avoiding
    any major loss of perf. Finally this commit is also intended as further testing
    for #45320 and shaking out bugs.
    alexcrichton committed Oct 20, 2017
    Configuration menu
    Copy the full SHA
    1af1c2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d01427f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ebbcad9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ff0e9df View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2017

  1. rustbuild: Build stage 1 error index generator at stage 0

    At stage 1 rustdoc is built at stage 0 so the error index generator should be as well.
    
    This fixes `x.py --stage 1 doc` as rustdoc doesn't even build at stage 1.
    ollie27 committed Oct 21, 2017
    Configuration menu
    Copy the full SHA
    2045e07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f820d2e View commit details
    Browse the repository at this point in the history
  3. rustc: Move bytecode compression into codegen

    This commit moves compression of the bytecode from the `link` module to the
    `write` module, namely allowing it to be (a) cached by incremental compilation
    and (b) produced in parallel. The parallelization may show up as some nice wins
    during normal compilation and the caching in incremental mode should be
    beneficial for incremental compiles! (no more need to recompress the entire
    crate's bitcode on all builds)
    alexcrichton committed Oct 21, 2017
    Configuration menu
    Copy the full SHA
    8197a0b View commit details
    Browse the repository at this point in the history
  4. Auto merge of #45399 - alexcrichton:compress-parallel, r=michaelwoeri…

    …ster
    
    rustc: Move bytecode compression into codegen
    
    This commit moves compression of the bytecode from the `link` module to the
    `write` module, namely allowing it to be (a) cached by incremental compilation
    and (b) produced in parallel. The parallelization may show up as some nice wins
    during normal compilation and the caching in incremental mode should be
    beneficial for incremental compiles! (no more need to recompress the entire
    crate's bitcode on all builds)
    bors committed Oct 21, 2017
    Configuration menu
    Copy the full SHA
    9ea3878 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2017

  1. Auto merge of #45400 - alexcrichton:bootstrap-thinlto, r=Mark-Simulacrum

    rustbuild: Compile rustc with ThinLTO
    
    This commit enables ThinLTO for the compiler as well as multiple codegen units.
    This is intended to get the benefits of parallel codegen while also avoiding
    any major loss of perf. Finally this commit is also intended as further testing
    for #45320 and shaking out bugs.
    bors committed Oct 22, 2017
    Configuration menu
    Copy the full SHA
    1042190 View commit details
    Browse the repository at this point in the history
  2. Auto merge of #45423 - durka:update-jobserver, r=Mark-Simulacrum

    update jobserver version to work around macos bug
    
    Update `jobserver` crate to fix rust-lang/cargo#4643, a panic which can't happen according to `libc::poll`'s man page but was nevertheless reported on macOS 10.9 and 10.10.
    
    r? @alexcrichton
    bors committed Oct 22, 2017
    Configuration menu
    Copy the full SHA
    5481098 View commit details
    Browse the repository at this point in the history
  3. Auto merge of #45433 - ollie27:rustbuild_nomicon, r=Mark-Simulacrum

    rustbuild: Fix path for the nomicon
    bors committed Oct 22, 2017
    Configuration menu
    Copy the full SHA
    b6055cb View commit details
    Browse the repository at this point in the history
  4. Auto merge of #45432 - ollie27:rustbuild_error_index_gen, r=Mark-Simu…

    …lacrum
    
    rustbuild: Build stage 1 error index generator at stage 0
    
    At stage 1 rustdoc is built at stage 0 so the error index generator should be as well.
    
    This fixes `x.py --stage 1 doc` as rustdoc doesn't even build at stage 1.
    
    It was broken by #44605.
    
    r? @alexcrichton
    bors committed Oct 22, 2017
    Configuration menu
    Copy the full SHA
    942f31f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aae94c7 View commit details
    Browse the repository at this point in the history
  6. Auto merge of #45442 - matthewjasper:const-dynamic-capture-error, r=p…

    …etrochenkov
    
    Cleanly error for non-const variable in associated const
    
    Not sure if wrapping the whole `visit::walk_impl_item` call is correct.
    Closes #44239
    bors committed Oct 22, 2017
    Configuration menu
    Copy the full SHA
    fc1a03d View commit details
    Browse the repository at this point in the history
  7. Auto merge of #45304 - kennytm:travis-color-color-conflict, r=aturon

    Fix rustbuild --color conflict when building on Travis outside of Docker
    
    When trying to build rust on Travis without using `stamp` or `docker`, both `RUSTC_COLOR=1` and `TRAVIS=true` will separately pass `--color always` to the command line. This causes the build to fail due to "*Option 'color' given more than once*".
    
    In this PR, the `RUSTC_COLOR=1` will not be passed in the CI environment.
    bors committed Oct 22, 2017
    Configuration menu
    Copy the full SHA
    1babcd0 View commit details
    Browse the repository at this point in the history
  8. Auto merge of #45429 - frewsxcv:frewsxcv-once-docs, r=quietmisdreavus

    Improve docs around `Once::call_once_force` and `OnceState`.
    
    Added some examples, clarify behavior, etc etc.
    
    Fixes #43472.
    bors committed Oct 22, 2017
    Configuration menu
    Copy the full SHA
    8493813 View commit details
    Browse the repository at this point in the history
Loading