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 13 pull requests #81622

Closed
wants to merge 92 commits into from
Closed

Rollup of 13 pull requests #81622

wants to merge 92 commits into from

Commits on Dec 27, 2020

  1. Configuration menu
    Copy the full SHA
    77f74ed View commit details
    Browse the repository at this point in the history
  2. Merge branch 'sync_from_rust'

    bjorn3 committed Dec 27, 2020
    Configuration menu
    Copy the full SHA
    50a6a84 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2021

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

Commits on Jan 2, 2021

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

Commits on Jan 6, 2021

  1. Disable timings by default for cargo.sh

    Fixes #1121
    bjorn3 committed Jan 6, 2021
    Configuration menu
    Copy the full SHA
    3ea8915 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2021

  1. Configuration menu
    Copy the full SHA
    ea73caa View commit details
    Browse the repository at this point in the history
  2. Update Cranelift

    bjorn3 committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    c34e165 View commit details
    Browse the repository at this point in the history
  3. Update dependencies

    bjorn3 committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    1952b1f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfedad1 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2021

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

Commits on Jan 21, 2021

  1. Configuration menu
    Copy the full SHA
    c0aefeb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f60301 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9bf5cb4 View commit details
    Browse the repository at this point in the history
  4. Update Cranelift

    This implements everything in the new backend necessary for usage with cg_clif
    bjorn3 committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    a19ef67 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    173ec34 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    da4aa92 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1127 from bjorn3/newbe

    Support building with the new Cranelift backends
    bjorn3 authored Jan 21, 2021
    Configuration menu
    Copy the full SHA
    500faf2 View commit details
    Browse the repository at this point in the history
  8. Fix rust-analyzer pref name

    bjorn3 committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    2ced8c0 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2021

  1. Default to Cranelift newBE

    bjorn3 committed Jan 22, 2021
    Configuration menu
    Copy the full SHA
    ae6daf7 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2021

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

Commits on Jan 25, 2021

  1. Improve rustc_mir_build::matches docs

    - Fix typos
    - Add more information
    - General cleanup
    camelid committed Jan 25, 2021
    Configuration menu
    Copy the full SHA
    496836a View commit details
    Browse the repository at this point in the history
  2. Start using ArgAbi

    bjorn3 committed Jan 25, 2021
    Configuration menu
    Copy the full SHA
    d39b441 View commit details
    Browse the repository at this point in the history
  3. Split abi adjustments out

    bjorn3 committed Jan 25, 2021
    Configuration menu
    Copy the full SHA
    6170fc6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ff33042 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    de713a8 View commit details
    Browse the repository at this point in the history
  6. Misc cleanups

    bjorn3 committed Jan 25, 2021
    Configuration menu
    Copy the full SHA
    2b58d8c View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

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

Commits on Jan 27, 2021

  1. Configuration menu
    Copy the full SHA
    d263447 View commit details
    Browse the repository at this point in the history
  2. Remove vararg support check

    This check wasn't very useful and removing it simplifies the code.
    bjorn3 committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    aa23f86 View commit details
    Browse the repository at this point in the history
  3. Rustfmt

    bjorn3 committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    e564a0a View commit details
    Browse the repository at this point in the history
  4. Remove fn_sig_for_fn_abi

    bjorn3 committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    268d7bc View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2021

  1. Configuration menu
    Copy the full SHA
    f8e0e78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e4ed33 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2021

  1. Rollup merge of #81333 - RalfJung:const-err-simplify, r=oli-obk

    clean up some const error reporting around promoteds
    
    These are some error reporting simplifications enabled by #80579.
    
    Further simplifications are possible but could be blocked on making `const_err` a hard error.
    
    r? ``````@oli-obk``````
    JohnTitor authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    e67b72d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9abf6f View commit details
    Browse the repository at this point in the history
  3. Add rust-fix test

    hkmatsumoto committed Jan 29, 2021
    Configuration menu
    Copy the full SHA
    f641f51 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d10ee0d View commit details
    Browse the repository at this point in the history
  5. Indicate both start and end of pass RSS in time-passes output

    Previously, only the end of pass RSS was indicated. This could easily
    lead one to believe that the change in RSS from one pass to the next was
    attributable to the second pass, when in fact it occurred between the
    end of the first pass and the start of the second.
    
    Also, improve alignment of columns.
    tgnottingham committed Jan 29, 2021
    Configuration menu
    Copy the full SHA
    849dc1a View commit details
    Browse the repository at this point in the history
  6. [WIP] Implement PassMode::Cast

    bjorn3 committed Jan 29, 2021
    Configuration menu
    Copy the full SHA
    e8f48e4 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2021

  1. Configuration menu
    Copy the full SHA
    ad9f707 View commit details
    Browse the repository at this point in the history
  2. Remove logging iterator

    hkmatsumoto committed Jan 30, 2021
    Configuration menu
    Copy the full SHA
    08d31e0 View commit details
    Browse the repository at this point in the history
  3. Account for union

    hkmatsumoto committed Jan 30, 2021
    Configuration menu
    Copy the full SHA
    2ce2d14 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6bc9634 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    139a6d1 View commit details
    Browse the repository at this point in the history
  6. Force stack slot size to be a multiple of 16

    This ensures that all stack slots are aligned to 16 bytes. Without this
    linking against crates compiled with cg_llvm may cause a crash due to
    simd instructions requiring a 16 byte alignment.
    bjorn3 committed Jan 30, 2021
    Configuration menu
    Copy the full SHA
    b5ddb76 View commit details
    Browse the repository at this point in the history
  7. Handle argument extension mode

    bjorn3 committed Jan 30, 2021
    Configuration menu
    Copy the full SHA
    2d69817 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7fcf59f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3eb649c View commit details
    Browse the repository at this point in the history
  10. Merge pull request #1132 from Uriopass/master

    Don't set RUSTFLAGS when no specific linker is needed
    bjorn3 authored Jan 30, 2021
    Configuration menu
    Copy the full SHA
    6a739b3 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #1131 from bjorn3/abi_compat

    Full abi compatibilty
    bjorn3 authored Jan 30, 2021
    Configuration menu
    Copy the full SHA
    18de1b1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f344768 View commit details
    Browse the repository at this point in the history
  13. Add missing dir to .gitignore

    bjorn3 committed Jan 30, 2021
    Configuration menu
    Copy the full SHA
    8faae29 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d34b5e2 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    356d749 View commit details
    Browse the repository at this point in the history
  16. Fix macOS build

    bjorn3 committed Jan 30, 2021
    Configuration menu
    Copy the full SHA
    7657ebc View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    84f24e5 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2021

  1. Configuration menu
    Copy the full SHA
    f6bab65 View commit details
    Browse the repository at this point in the history
  2. review comments

    estebank committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    fa9a99f View commit details
    Browse the repository at this point in the history
  3. Fix prefix of debug log

    hkmatsumoto committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    a292ac7 View commit details
    Browse the repository at this point in the history
  4. Rustfmt

    hkmatsumoto committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    f45a993 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1548411 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9c943bf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9384af4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0a93cb3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    07f5ca7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    be9b112 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9164653 View commit details
    Browse the repository at this point in the history
  12. Remove code comment

    bjorn3 committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    8c7ae41 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0929e37 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    17cffc1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4105506 View commit details
    Browse the repository at this point in the history
  16. Avoid building LLVM just for llvm-dwp

    When the LLVM backend is disabled, the llvm-project submodule is not
    checked out by default. This breaks the bootstrap test for cg_clif. As
    cg_clif doesn't support split debuginfo anyway llvm-dwp is not
    necessary. Other backends would likely not want to build LLVM just for
    llvm-dwp either.
    bjorn3 committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    1fe1fa9 View commit details
    Browse the repository at this point in the history
  17. Fix calling convention for CRT startup

    My PR #81478 used the wrong calling convention for a set of
    functions that are called by the CRT. These functions need to use
    `extern "C"`.
    
    This would only affect x86, which is the only target (that I know of)
    that has multiple calling conventions.
    Arlie Davis committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    3acd1a4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d556c56 View commit details
    Browse the repository at this point in the history
  19. Add error message for private fn

    Bless tests
    
    Update with changes from comments
    JulianKnodt committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    6a03f03 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2bb4a69 View commit details
    Browse the repository at this point in the history
  21. Update outdated comment

    The highest-priority item is the *first* in the list, not the last.
    See [this code][1] for more.
    
    [this code]: https://github.com/rust-lang/rust/blob/0e63af5da3400ace48a0345117980473fd21ad73/compiler/rustc_mir_build/src/build/matches/mod.rs#L1334-L1335
    camelid committed Jan 31, 2021
    Configuration menu
    Copy the full SHA
    8b52cdc View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2021

  1. Configuration menu
    Copy the full SHA
    2785533 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of #78641 - the8472:buffered-copy, r=sfackler

    Let io::copy reuse BufWriter buffers
    
    This optimization will allow users to implicitly set the buffer size for io::copy by wrapping the writer into a `BufWriter` if the default block size is insufficient, which should fix #49921
    
    Due to min_specialization limitations this approach only works with `BufWriter` but not for `BufReader<R>` since `R` is unconstrained and thus the necessary specialization on `R: Read` is not always applicable. Once specialization becomes more powerful this optimization could be extended to look at the reader and writer side and use whichever buffer is larger.
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    ea037c3 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of #79291 - JulianKnodt:ce_priv, r=petrochenkov

    Add error message for private fn
    
    Attempts to add a more detailed error when a `const_evaluatable` fn from another scope is used inside of a scope which cannot access it.
    
    r? ```@lcnr```
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    9840a4e View commit details
    Browse the repository at this point in the history
  4. Rollup merge of #81364 - camelid:improve-build-matches-docs, r=varkor

    Improve `rustc_mir_build::matches` docs
    
    - Fix typos
    - Add more information
    - General cleanup
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    714d422 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of #81387 - c410-f3r:tests-tests-tests, r=petrochenkov

    Move some tests to more reasonable directories - 3
    
    cc #73494
    r? ```@petrochenkov```
    
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-56202.rs <sup>https://github.com/rust-lang/rust/issues/56202</sup>: traits 1.008
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-69841.rs <sup>https://github.com/rust-lang/rust/issues/69841</sup>: for-loop-while 1.014
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-10763.rs <sup>https://github.com/rust-lang/rust/issues/10763</sup>: extern 1.016
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-50599.rs <sup>https://github.com/rust-lang/rust/issues/50599</sup>: resolve 1.018
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-6128.rs <sup>https://github.com/rust-lang/rust/issues/6128</sup>: traits 1.043
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-20616-8.rs <sup>https://github.com/rust-lang/rust/issues/20616</sup>: parser 1.045
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-46553.rs <sup>https://github.com/rust-lang/rust/issues/46553</sup>: consts 1.081
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-33140-hack-boundaries.rs <sup>https://github.com/rust-lang/rust/issues/33140</sup>: traits 1.101
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-25826.rs <sup>https://github.com/rust-lang/rust/issues/25826</sup>: consts 1.108
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-56488.rs <sup>https://github.com/rust-lang/rust/issues/56488</sup>: traits 1.110
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-58856-1.rs <sup>https://github.com/rust-lang/rust/issues/58856</sup>: parser 1.133
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-57819.rs <sup>https://github.com/rust-lang/rust/issues/57819</sup>: parser 1.138
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-54348.rs <sup>https://github.com/rust-lang/rust/issues/54348</sup>: consts 1.155
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-14309.rs <sup>https://github.com/rust-lang/rust/issues/14309</sup>: lint 1.160
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-4446.rs <sup>https://github.com/rust-lang/rust/issues/4446</sup>: threads-sendsync 1.203
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-53675-a-test-called-panic.rs <sup>https://github.com/rust-lang/rust/issues/53675</sup>: test-attrs 1.211
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-40231-2.rs <sup>https://github.com/rust-lang/rust/issues/40231</sup>: consts 1.213
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-22037.rs <sup>https://github.com/rust-lang/rust/issues/22037</sup>: associated-types 1.214
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-59029-2.rs <sup>https://github.com/rust-lang/rust/issues/59029</sup>: traits 1.219
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-18425.rs <sup>https://github.com/rust-lang/rust/issues/18425</sup>: consts 1.237
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-6157.rs <sup>https://github.com/rust-lang/rust/issues/6157</sup>: regions 1.238
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-33819.rs <sup>https://github.com/rust-lang/rust/issues/33819</sup>: borrowck 1.280
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-3683.rs <sup>https://github.com/rust-lang/rust/issues/3683</sup>: traits 1.283
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-8709.rs <sup>https://github.com/rust-lang/rust/issues/8709</sup>: macros 1.291
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-20616-9.rs <sup>https://github.com/rust-lang/rust/issues/20616</sup>: parser 1.293
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-64732.rs <sup>https://github.com/rust-lang/rust/issues/64732</sup>: parser 1.296
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-18655.rs <sup>https://github.com/rust-lang/rust/issues/18655</sup>: associated-types 1.305
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-32947.rs <sup>https://github.com/rust-lang/rust/issues/32947</sup>: simd 1.322
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-57198.rs <sup>https://github.com/rust-lang/rust/issues/57198</sup>: parser 1.342
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-10764-rpass.rs <sup>https://github.com/rust-lang/rust/issues/10764</sup>: extern 1.392
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-73541-2.rs <sup>https://github.com/rust-lang/rust/issues/73541</sup>: async-await 1.422
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-7970b.rs <sup>https://github.com/rust-lang/rust/issues/7970</sup>: parser 1.439
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-57684.rs <sup>https://github.com/rust-lang/rust/issues/57684</sup>: parser 1.512
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-33264.rs <sup>https://github.com/rust-lang/rust/issues/33264</sup>: llvm-asm 1.523
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-65284-suggest-generic-trait-bound.rs <sup>https://github.com/rust-lang/rust/issues/65284</sup>: suggestions 1.647
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-17458.rs <sup>https://github.com/rust-lang/rust/issues/17458</sup>: consts 1.711
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-56762.rs <sup>https://github.com/rust-lang/rust/issues/56762</sup>: consts 1.787
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-2216.rs <sup>https://github.com/rust-lang/rust/issues/2216</sup>: for-loop-while 1.856
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-45696-scribble-on-boxed-borrow.rs <sup>https://github.com/rust-lang/rust/issues/45696</sup>: nll 2.009
    https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-46036.rs <sup>https://github.com/rust-lang/rust/issues/46036</sup>: nll 2.059
    
    ```@petrochenkov``` Can you put a place holder (like `N/A`) for tests without GitHub issues? It is a lot easier to parse fixed sized rows.
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    a33da8f View commit details
    Browse the repository at this point in the history
  6. Rollup merge of #81463 - matsujika:nll-ensure-c-case, r=varkor

    Rename NLL* to Nll* accordingly to C-CASE
    
    Given [C-CASE](https://rust-lang.github.io/api-guidelines/naming.html#casing-conforms-to-rfc-430-c-case), `NLLRegionVariableOrigin` and `NLL` are encouraged to be `NllRegionVariableOrigin` and `Nll` respectively.
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    a55c0cd View commit details
    Browse the repository at this point in the history
  7. Rollup merge of #81504 - matsujika:suggestion-field-access, r=estebank

    Suggest accessing field when appropriate
    
    Fix #81222
    
    r? `@estebank`
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    cd5f5ef View commit details
    Browse the repository at this point in the history
  8. Rollup merge of #81529 - estebank:case_lints, r=davidtwco

    Fix invalid camel case suggestion involving unicode idents
    
    Follow up to #77805.
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    a376019 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of #81536 - tgnottingham:time-passes-rss, r=oli-obk

    Indicate both start and end of pass RSS in time-passes output
    
    Previously, only the end of pass RSS was indicated. This could easily
    lead one to believe that the change in RSS from one pass to the next was
    attributable to the second pass, when in fact it occurred between the
    end of the first pass and the start of the second.
    
    Also, improve alignment of columns.
    
    Sample of output:
    
    ```
    time:   0.739; rss:   607MB ->   637MB	item_types_checking
    time:   8.429; rss:   637MB ->   775MB	item_bodies_checking
    time:  11.063; rss:   470MB ->   775MB	type_check_crate
    time:   0.232; rss:   775MB ->   777MB	match_checking
    time:   0.139; rss:   777MB ->   779MB	liveness_and_intrinsic_checking
    time:   0.372; rss:   775MB ->   779MB	misc_checking_2
    time:   8.188; rss:   779MB ->  1019MB	MIR_borrow_checking
    time:   0.062; rss:  1019MB ->  1021MB	MIR_effect_checking
    ```
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    ae75352 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of #81577 - BoxyUwU:subexpr_const_evaluatable, r=oli-obk

    const_evaluatable: consider sub-expressions to be evaluatable
    
    see [zulip topic](https://rust-lang.zulipchat.com/#narrow/stream/260443-project-const-generics/topic/const_evaluatable.3A.20subexpressions) for more info
    
    cc `@lcnr`
    r? `@oli-obk`
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    4ea82a6 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of #81592 - GuillaumeGomez:rustdoc-ui-fixes, r=Nemo157

    Rustdoc UI fixes
    
    The first commit fixes this bug (I couldn't figure out why we were setting the width manually and it works as expected without so...):
    
    ![Screenshot from 2021-01-31 12-58-46](https://user-images.githubusercontent.com/3050060/106384371-d56a7700-63ca-11eb-9e04-c06b40c2ab5e.png)
    
    The second commit fixes a small bug. On tablets or computer with very little width, the search section goes "over" the search input, making it impossible to click on the search input:
    
    ![Screenshot from 2021-01-31 13-22-37](https://user-images.githubusercontent.com/3050060/106384413-021e8e80-63cb-11eb-8321-391a1f8a4c7e.png)
    
    The third and last commit fixes two bugs that you can see in this screenshot:
    
    ![Screenshot from 2021-01-31 13-41-05](https://user-images.githubusercontent.com/3050060/106384424-0cd92380-63cb-11eb-82de-76218286c3fb.png)
    
    The wheel is going over the search input and the search tab is going under the search results text. The bug was fixed by simply switching to "mobile mode" at a bigger width:
    
    ![Screenshot from 2021-01-31 13-49-50](https://user-images.githubusercontent.com/3050060/106384466-4447d000-63cb-11eb-9330-a7cd29403905.png)
    
    cc ``@pickfire``
    r? ``@Nemo157``
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    afa5163 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of #81594 - bjorn3:avoid_building_llvm_for_dwp, r=sanxiyn

    Avoid building LLVM just for llvm-dwp
    
    When the LLVM backend is disabled, the llvm-project submodule is not checked out by default. This breaks the bootstrap test for cg_clif. As cg_clif doesn't support split debuginfo anyway llvm-dwp is not necessary. Other backends would likely not want to build LLVM just for llvm-dwp either.
    
    Fixes https://github.com/bjorn3/rustc_codegen_cranelift/issues/1119
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    92fe441 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of #81598 - sivadeilra:windows_dll_imports_fix_x86, r=m-…

    …ou-se
    
    Fix calling convention for CRT startup
    
    My PR #81478 used the wrong calling convention for a set of
    functions that are called by the CRT. These functions need to use
    `extern "C"`.
    
    This would only affect x86, which is the only target (that I know of)
    that has multiple calling conventions.
    
    ``@bors`` r? ``@m-ou-se``
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    bb912f7 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of #81618 - bjorn3:sync_cg_clif-2021-02-01, r=bjorn3

    Sync rustc_codegen_cranelift
    
    The highlight of this sync are abi compatibility with cg_llvm allowing mixing of cg_clif and cg_llvm compiled crates and switching to the x64 cranelift backend based on the new backend framework.
    
    r? `@ghost`
    
    `@rustbot` label +A-codegen +A-cranelift +T-compiler
    jonas-schievink authored Feb 1, 2021
    Configuration menu
    Copy the full SHA
    5d5f900 View commit details
    Browse the repository at this point in the history