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

Add support for PowerPC64 on FreeBSD #57615

Merged
merged 36 commits into from
Jan 15, 2019
Merged

Add support for PowerPC64 on FreeBSD #57615

merged 36 commits into from
Jan 15, 2019

Commits on Dec 21, 2018

  1. Fix poor worst case performance of set intersection (and union, somew…

    …hat) on asymmetrically sized sets and extend unit tests slightly beyond that
    ssomers committed Dec 21, 2018
    Configuration menu
    Copy the full SHA
    f9f71cc View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2019

  1. Configuration menu
    Copy the full SHA
    ccba43d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60d1db6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8823bf0 View commit details
    Browse the repository at this point in the history
  4. provide suggestion for invalid boolean cast

    Also, don't suggest comparing to zero for non-numeric expressions.
    euclio committed Jan 9, 2019
    Configuration menu
    Copy the full SHA
    565c39d View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2019

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

Commits on Jan 12, 2019

  1. Configuration menu
    Copy the full SHA
    5c67ba6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc4b541 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8610b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5d2f31c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    57f17e9 View commit details
    Browse the repository at this point in the history
  6. fix tests

    estebank committed Jan 12, 2019
    Configuration menu
    Copy the full SHA
    65a8d7b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8bede50 View commit details
    Browse the repository at this point in the history
  8. fix test

    estebank committed Jan 12, 2019
    Configuration menu
    Copy the full SHA
    975f8b5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8119017 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    de3c4be View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7feb802 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3ead6de View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1550787 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2019

  1. Configuration menu
    Copy the full SHA
    db74031 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28ea03e View commit details
    Browse the repository at this point in the history
  3. remove extern_in_paths.

    Centril committed Jan 13, 2019
    Configuration menu
    Copy the full SHA
    c4f6ef2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fb60400 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    59d7d7d View commit details
    Browse the repository at this point in the history
  6. Retain original pass order

    It shouldn't matter, but hey - better safe than sorry!
    Xanewok committed Jan 13, 2019
    Configuration menu
    Copy the full SHA
    707a9a0 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2019

  1. Configuration menu
    Copy the full SHA
    3874c77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fd971c View commit details
    Browse the repository at this point in the history
  3. Rollup merge of #57043 - ssomers:master, r=alexcrichton

    Fix poor worst case performance of set intersection
    
    Specifically, intersection of asymmetrically sized sets when the large set is on the left. See also the [latest answer on stackoverflow](https://stackoverflow.com/questions/35439376/python-set-intersection-is-faster-then-rust-hashset-intersection).
    
    Also applied to the union member, where the effect is much less but still measurable.
    
    Formatted the changed code only, does not increase the error count reported by tidy check, and tried to adhere to the spirit of the unit tests.
    Centril committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    5bc95de View commit details
    Browse the repository at this point in the history
  4. Rollup merge of #57480 - Zoxc:query-fix, r=michaelwoerister

    Clean up and fix a bug in query plumbing
    
    r? @michaelwoerister
    Centril committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    8c001b1 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of #57481 - euclio:bool-cast-suggestion, r=estebank

    provide suggestion for invalid boolean cast
    
    Also, don't suggest comparing to zero for non-numeric expressions.
    Centril committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    816e31b View commit details
    Browse the repository at this point in the history
  6. Rollup merge of #57540 - estebank:eval-more, r=petrochenkov

    Modify some parser diagnostics to continue evaluating beyond the parser
    
    Continue evaluating further errors after parser errors on:
     - trailing type argument attribute
     - lifetime in incorrect location
     - incorrect binary literal
     - missing `for` in `impl Trait for Foo`
     - type argument in `where` clause
     - incorrect float literal
     - incorrect `..` in pattern
     - associated types
     - incorrect discriminator value variant error
    
    and others. All of these were found by making `continue-parse-after-error` `true` by default to identify errors that would need few changes. There are now only a handful of errors that have any change with `continue-parse-after-error` enabled.
    
    These changes make it so `rust` _won't_ stop evaluation after finishing parsing, enabling type checking errors to be displayed on the existing code without having to fix the parse errors.
    
    Each commit has an individual diagnostic change with their corresponding tests.
    
    CC #48724.
    Centril committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    2f7a226 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of #57570 - Xanewok:querify-some, r=Zoxc

    Querify local `plugin_registrar_fn` and `proc_macro_decls_static`
    
    Instead of calculating them as part of the `Session`, we do that in the query system.
    It's also nice that these queries are already defined for external crates - here, we provide the queries for the local crate.
    
    r? @nikomatsakis
    Centril committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    2e10944 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of #57572 - Centril:unaccept-extern-in-path, r=petrochenkov

    Unaccept `extern_in_paths`
    
    Based on completed fcp-close in #55600, this removes `extern_in_path` (e.g. `extern::foo::bar`) from the language. The changes are primarily reversing 32db83b.
    
    Closes #55600
    
    r? @petrochenkov
    Centril committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    feb48f3 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of #57585 - estebank:trailing-semicolon, r=petrochenkov

    Recover from item trailing semicolon
    
    CC rust-lang/rfcs#2479
    
    r? @petrochenkov
    Centril committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    b03d414 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of #57589 - scottmcm:vec-set_len-debug_assert, r=alexcri…

    …chton
    
    Add a debug_assert to Vec::set_len
    
    Following the precedent of #52972, which found llogiq/bytecount#42.
    
    (This may well make a test fail; let's see what Travis says.)
    Centril committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    8a62e39 View commit details
    Browse the repository at this point in the history
  11. Auto merge of #57607 - Centril:rollup, r=Centril

    Rollup of 8 pull requests
    
    Successful merges:
    
     - #57043 (Fix poor worst case performance of set intersection)
     - #57480 (Clean up and fix a bug in query plumbing)
     - #57481 (provide suggestion for invalid boolean cast)
     - #57540 (Modify some parser diagnostics to continue evaluating beyond the parser)
     - #57570 (Querify local `plugin_registrar_fn` and `proc_macro_decls_static`)
     - #57572 (Unaccept `extern_in_paths`)
     - #57585 (Recover from item trailing semicolon)
     - #57589 (Add a debug_assert to Vec::set_len)
    
    Failed merges:
    
    r? @ghost
    bors committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    aea9f0a View commit details
    Browse the repository at this point in the history