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 7 pull requests #69105

Merged
merged 41 commits into from
Feb 13, 2020
Merged

Rollup of 7 pull requests #69105

merged 41 commits into from
Feb 13, 2020

Commits on Feb 9, 2020

  1. Configuration menu
    Copy the full SHA
    97d47a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    202d401 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    28f85c6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7d2f6ae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae23f70 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2020

  1. Configuration menu
    Copy the full SHA
    b434d7e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ddb050 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d6c5a04 View commit details
    Browse the repository at this point in the history
  4. Corrected ac_mitigation patch. That patch used the untrusted stack to…

    … clear rflags during enclave (re-)entry
    raoulstrackx authored and Jethro Beekman committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    aeedc9d View commit details
    Browse the repository at this point in the history
  5. sanitize MXCSR/FPU control registers

    raoulstrackx authored and Jethro Beekman committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    236ab6e View commit details
    Browse the repository at this point in the history
  6. Avoid jumping to Rust code with user %rsp (reentry_panic)

    Jethro Beekman committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    71b9ed4 View commit details
    Browse the repository at this point in the history
  7. remove outdated comment

    RalfJung committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    c561d23 View commit details
    Browse the repository at this point in the history
  8. review comment: wording

    estebank committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    9d91489 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b637c0e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4920456 View commit details
    Browse the repository at this point in the history
  11. less noisy format

    yaahc committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    c0ba79e View commit details
    Browse the repository at this point in the history
  12. remove unnecessary derives

    yaahc committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    0d5444f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    76e6d6f View commit details
    Browse the repository at this point in the history
  14. make it compile

    yaahc committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    583dd2c View commit details
    Browse the repository at this point in the history
  15. final format cleanups

    yaahc committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    8711778 View commit details
    Browse the repository at this point in the history
  16. remove Some from fn name

    yaahc committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    70c9133 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2020

  1. Configuration menu
    Copy the full SHA
    230ed3e View commit details
    Browse the repository at this point in the history
  2. add nice alt fmt for debug

    yaahc committed Feb 11, 2020
    Configuration menu
    Copy the full SHA
    de25048 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    192b103 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7064a0e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6797bfd View commit details
    Browse the repository at this point in the history
  6. backwards again, god damnit

    yaahc committed Feb 11, 2020
    Configuration menu
    Copy the full SHA
    c8817aa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ec8ee7f View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2020

  1. Configuration menu
    Copy the full SHA
    ee85e91 View commit details
    Browse the repository at this point in the history
  2. Use IRBuilder to create memset

    To avoid creating memsets with outdated signature. For some reason
    SROA chokes on this when using NewPM.
    nikic committed Feb 12, 2020
    Configuration menu
    Copy the full SHA
    03a73fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    737f08b View commit details
    Browse the repository at this point in the history
  4. Add support for new pass manager

    The new pass manager can be enabled using
    -Z new-llvm-pass-manager=on.
    nikic committed Feb 12, 2020
    Configuration menu
    Copy the full SHA
    c6b0803 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c8e567d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    109260f View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#67954 - nikic:new-pm, r=nagisa

    Support new LLVM pass manager
    
    Add support for the new LLVM pass manager behind a `-Z new-llvm-pass-manager=on` option. Both the pre-link optimization and LTO pipelines use the new pass manager. There's some bits that are not supported yet:
    
     * `-C passes`. NewPM requires an entirely different way of specifying custom pass pipelines. We should probably expose that functionality, but it doesn't directly map to what `-C passes` does.
     * NewPM has no support for custom inline parameters right now. We'd have to add upstream support for that first.
     * NewPM does not support PGO at O0 in LLVM 9 (which is why those tests fail with NewPM enabled). This is supported in LLVM 10.
     * NewPM does not support MergeFunctions in LLVM 9. I've landed this upstream just before the cut, so we'll be able to re-enable that with LLVM 10.
    
    Closes rust-lang#64289.
    
    r? @ghost
    Dylan-DPC authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    f127aba View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#68981 - estebank:silence, r=davidtwco

     Account for type params on method without parentheses
    
    Account for those type parameters in the structured suggestion when forgetting to call method:
    
    ```
    error[E0615]: attempted to take value of method `collect` on type `std::vec::IntoIter<_>`
      --> $DIR/method-missing-parentheses.rs:2:32
       |
    LL |     let _ = vec![].into_iter().collect::<usize>;
       |                                ^^^^^^^---------
       |                                |
       |                                help: use parentheses to call the method: `collect::<usize>()`
    ```
    Dylan-DPC authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    2a3c1a3 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#69002 - RalfJung:miri-op-overflow, r=oli-ob…

    …k,wesleywiser
    
    miri: improve and simplify overflow detection
    
    This simplifies the overflow detection for signed binary operators, and adds overflow detection to unary operators so that const-prop doesn't have to crudely hand-roll that.
    
    It also fixes some bugs in the operator implementation that however, I think, were not observable.
    
    r? @oli-obk @wesleywiser
    Dylan-DPC authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    29dd5df View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#69038 - yaahc:backtrace-debug, r=dtolnay

    Add initial debug fmt for Backtrace
    
    Fixes the first point in rust-lang#65280
    
    related to rust-lang#53487
    Dylan-DPC authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    5a800d7 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#69040 - jethrogb:jb/cleanup-sgx-entry, r=na…

    …gisa
    
    Cleanup SGX entry code
    
    cc @aandyl
    Dylan-DPC authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    a908716 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#69086 - tmandry:probestack-hidden-2, r=Dyla…

    …n-DPC
    
    Update compiler-builtins to 0.1.25
    
    - rust-lang/compiler-builtins#340 Set probestack visibility to hidden on ELF targets
    
    Fixes rust-lang#68794.
    
    Tested in CI: rust-lang#69045.
    
    r? @Mark-Simulacrum
    Dylan-DPC authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    e86019c View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#69095 - GuillaumeGomez:minified-theme-check…

    …, r=Dylan-DPC
    
    Minified theme check
    
    Fixes rust-lang#69071.
    
    r? @kinnison
    Dylan-DPC authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    839adda View commit details
    Browse the repository at this point in the history