Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 8 pull requests #43551

Merged
merged 17 commits into from
Jul 30, 2017
Merged

Rollup of 8 pull requests #43551

merged 17 commits into from
Jul 30, 2017

Commits on Jul 24, 2017

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

Commits on Jul 27, 2017

  1. Configuration menu
    Copy the full SHA
    c9bdd51 View commit details
    Browse the repository at this point in the history
  2. erase types in the move-path abstract domain

    Leaving types unerased would lead to 2 types with a different "name"
    getting different move-paths, which would cause major brokenness (see
    e.g. rust-lang#42903).
    
    This does not fix any *known* issue, but is required if we want to use
    abs_domain with non-erased regions (because the same can easily
    have different names). cc @RalfJung.
    arielb1 committed Jul 27, 2017
    Configuration menu
    Copy the full SHA
    e268ddf View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2017

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

Commits on Jul 29, 2017

  1. Configuration menu
    Copy the full SHA
    c83f975 View commit details
    Browse the repository at this point in the history
  2. Split FL and FD fcntls

    jackpot51 committed Jul 29, 2017
    Configuration menu
    Copy the full SHA
    a30092f View commit details
    Browse the repository at this point in the history
  3. std: Mark Layout::repeat as #[inline]

    This fixes an optimization regression by allowing LLVM to see through more
    functions.
    
    Closes rust-lang#43272
    alexcrichton committed Jul 29, 2017
    Configuration menu
    Copy the full SHA
    54b6b23 View commit details
    Browse the repository at this point in the history
  4. rustbuild: Enable building LLVM

    I use this from time to time debugging LLVM builds, useful to have!
    alexcrichton committed Jul 29, 2017
    Configuration menu
    Copy the full SHA
    ad1f194 View commit details
    Browse the repository at this point in the history
  5. Flag docker invocations as --privileged on CI

    When upgrading to LLVM 5.0 it was found that the leak sanitizer tests were
    failing with fatal errors, but they were passing locally when run. Turns out it
    looks like they may be using new ptrace-like syscalls so the docker container
    now needs `--privileged` when executing to complete the test.
    alexcrichton committed Jul 29, 2017
    Configuration menu
    Copy the full SHA
    b121689 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2017

  1. Rollup merge of rust-lang#43409 - tshepang:concise, r=steveklabnik

    doc: make into_iter example more concise
    
    Also, remove dupe example
    Mark-Simulacrum authored Jul 30, 2017
    Configuration menu
    Copy the full SHA
    f205f48 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#43501 - topecongiro:span-to-whereclause, r=nrc

    Add Span to ast::WhereClause
    
    This PR adds `Span` field to `ast::WhereClause`. The motivation here is to make rustfmt's life easier when recovering comments before and after where clause.
    r? @nrc
    Mark-Simulacrum authored Jul 30, 2017
    Configuration menu
    Copy the full SHA
    e61e73f View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#43509 - QuietMisdreavus:method-src, r=Guill…

    …aumeGomez
    
    rustdoc: add [src] links to associated functions inside an impl block
    
    While impl blocks currently have a `[src]` link to show the source for the impl block as a whole, individual methods inside that impl block do not. This can pose a problem for structs with a lot of methods, like many in libstd. This change adds little `[src]` links to individual methods that point directly to the function in the bundled source.
    
    fixes rust-lang#12932
    
    ![methods on HashMap, showing the new src links](https://user-images.githubusercontent.com/5217170/28686066-9e7a19de-72cf-11e7-8e6b-b7d60fa33032.png)
    Mark-Simulacrum authored Jul 30, 2017
    Configuration menu
    Copy the full SHA
    4122b6b View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#43512 - arielb1:untyped-move-paths, r=eddyb

    erase types in the move-path abstract domain
    
    Leaving types unerased would lead to 2 types with a different "name"
    getting different move-paths, which would cause major brokenness (see
    e.g. rust-lang#42903).
    
    This does not fix any *known* issue, but is required if we want to use
    abs_domain with non-erased regions (because the same can easily
    have different names). cc @RalfJung.
    
    r? @eddyb
    Mark-Simulacrum authored Jul 30, 2017
    Configuration menu
    Copy the full SHA
    5b85f65 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#43513 - alexcrichton:inline-repeat, r=Burnt…

    …Sushi
    
    std: Mark `Layout::repeat` as `#[inline]`
    
    This fixes an optimization regression by allowing LLVM to see through more
    functions.
    
    Closes rust-lang#43272
    Mark-Simulacrum authored Jul 30, 2017
    Configuration menu
    Copy the full SHA
    a3eadd7 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#43536 - alexcrichton:privileged, r=TimNN

    Flag docker invocations as --privileged on CI
    
    When upgrading to LLVM 5.0 it was found that the leak sanitizer tests were
    failing with fatal errors, but they were passing locally when run. Turns out it
    looks like they may be using new ptrace-like syscalls so the docker container
    now needs `--privileged` when executing to complete the test.
    Mark-Simulacrum authored Jul 30, 2017
    Configuration menu
    Copy the full SHA
    e5116b6 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#43544 - redox-os:update_redox_sys, r=sfackler

    Update redox sys
    
    - Add JoinHandleExt
    - Split FL and FD for fcntl
    Mark-Simulacrum authored Jul 30, 2017
    Configuration menu
    Copy the full SHA
    de5c525 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#43549 - alexcrichton:build-llvm, r=Mark-Sim…

    …ulacrum
    
    rustbuild: Enable building LLVM
    
    I use this from time to time debugging LLVM builds, useful to have!
    Mark-Simulacrum authored Jul 30, 2017
    Configuration menu
    Copy the full SHA
    16c3fd9 View commit details
    Browse the repository at this point in the history