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 9 pull requests #53620

Closed
wants to merge 30 commits into from

Commits on Aug 14, 2018

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

Commits on Aug 19, 2018

  1. Rename Catch variants to TryBlock

    (Not `Try` since `QuestionMark` is using that.)
    scottmcm committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    f2445fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c90609 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e64ce1 View commit details
    Browse the repository at this point in the history
  4. Fix the unstable book

    I ignored the code block as I didn't see a way to run the doctest in 2018 -- I noticed the edition guide is also not testing its 2018 code snippits.
    scottmcm committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    ef19886 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    91967a8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    817efc2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9f683be View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5cf387c View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2018

  1. Configuration menu
    Copy the full SHA
    e428085 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0095471 View commit details
    Browse the repository at this point in the history
  3. Convert AllSets::on_entry_sets to a Vec<IdxSetBuf<E>>.

    This makes it more like `AllSets::{gen,kill}_set`, removes the need for
    a bunch of bitset range computations, and removes the need for `Bits`.
    
    It's marginally less efficient, because we have to allocate one bitset
    per basic block instead of one large shared bitset, but the difference
    is negligible in practice.
    nnethercote committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    04b50e2 View commit details
    Browse the repository at this point in the history
  4. Merge IdxSet and IdxSetBuf.

    The `Buf` vs. non-`Buf` distinction is no longer necessary, and the
    nastiest code in this file can be removed.
    
    To minimize this patch, `IdxSet` is made a typedef of `IdxSetBuf`. The
    next patch will remove this typedef.
    nnethercote committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    ab8dfbc View commit details
    Browse the repository at this point in the history
  5. Remove IdxSet typedef and Rename {,Hybrid}IdxSetBuf as {,Hybrid}IdxSet.

    Now that the `Buf` vs. non-`Buf` distinction has been removed, it makes
    sense to drop the `Buf` suffix and use the shorter names everywhere.
    nnethercote committed Aug 20, 2018
    Configuration menu
    Copy the full SHA
    e7e9f2e View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2018

  1. docs: std::string::String.repeat(): slightly rephrase to be more in-l…

    …ine with other descriptions.
    
    add ticks around a few keywords in other descriptions.
    matthiaskrgr committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    11f3918 View commit details
    Browse the repository at this point in the history
  2. Update RELEASES.md

    Aaronepower authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    f07245c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9c4f5e View commit details
    Browse the repository at this point in the history
  4. Update RELEASES.md

    Aaronepower authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    200c6d9 View commit details
    Browse the repository at this point in the history
  5. Stabilize a few secondary macro features

    `tool_attributes`, `proc_macro_path_invoc`, partially `proc_macro_gen`
    petrochenkov committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    b34503e View commit details
    Browse the repository at this point in the history
  6. tidy: Stop requiring a license header

    Previously approved in rust-lang#43498 ; update tidy to match.
    joshtriplett committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    a15b617 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b188c2a View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#52602 - scottmcm:tryblock-expr, r=nikomatsakis

    Implement try block expressions
    
    I noticed that `try` wasn't a keyword yet in Rust 2018, so...
    
    ~~Fix​es rust-lang#52604 That was fixed by PR rust-lang#53135
    cc rust-lang#31436 rust-lang#50412
    Mark-Simulacrum authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    9146d03 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#53235 - varkor:gat_impl_where, r=estebank

    Feature gate where clauses on associated type impls
    
    Fixes rust-lang#52913. This doesn't address the core problem, which is tracked by rust-lang#47206. However, it fixes the stable-to-stable regression: you now have to enable `#![feature(generic_associated_types)]` to trigger the weird behaviour.
    Mark-Simulacrum authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    e3668a3 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#53459 - petrochenkov:stabmore, r=nrc

    Stabilize a few secondary macro features
    
    - `tool_attributes` - closes rust-lang#44690
    - `proc_macro_path_invoc` - this feature was created due to issues with tool attributes (rust-lang#51277), those issues are now fixed (rust-lang#52841)
    - partially `proc_macro_gen` - this feature was created due to issue rust-lang#50504, the issue is now fixed (rust-lang#51952), so proc macros can generate modules. They still can't generate `macro_rules` items though due to unclear hygiene interactions.
    Mark-Simulacrum authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    197d4d1 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#53520 - nnethercote:merge-IdxSet-IdxSetBuf,…

    … r=nikomatsakis
    
    Merge `IdxSet` and `IdxSetBuf`
    
    Because it simplifies things.
    
    @r? nikomatsakis
    Mark-Simulacrum authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    2c0ff41 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#53562 - varkor:bastion-of-the-turbofish, r=…

    …nagisa
    
    Lament the invincibility of the Turbofish
    
    Here a test case is added to ensure that any others attempting to drive the Turbofish to extinction have second thoughts. Previously the [entire test suite would succeed](rust-lang#53511) if generic arguments were accepted without disambiguation, making for [confusing and heartbreaking circumstances](rust-lang/rfcs#2527).
    Mark-Simulacrum authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    3da92a0 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#53592 - matthiaskrgr:str_doc, r=alexcrichton

    docs: minor stylistic changes to str/string docs
    
    std::string::String.repeat(): slightly rephrase to be more in-line with other descriptions.
    
    add ticks around a few keywords in other descriptions.
    Mark-Simulacrum authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    b71140a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8625fa5 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#53600 - varkor:expected-generic-arg-s, r=eddyb

    Fix a grammatical mistake in "expected generic arguments" errors
    
    r? @eddyb
    Mark-Simulacrum authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    96e9507 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#53617 - joshtriplett:tidy-no-license-header…

    …, r=Mark-Simulacrum
    
    tidy: Stop requiring a license header
    
    Previously approved in rust-lang#43498 ; update tidy to match.
    Mark-Simulacrum authored Aug 22, 2018
    Configuration menu
    Copy the full SHA
    df0a576 View commit details
    Browse the repository at this point in the history