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 #115767

Merged
merged 19 commits into from
Sep 11, 2023
Merged

Rollup of 8 pull requests #115767

merged 19 commits into from
Sep 11, 2023

Commits on Sep 6, 2023

  1. Add regression test for LLVM 17-rc3 miscompile

    See rust-lang#115385 for more details.
    David Koloski committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    c18da3c View commit details
    Browse the repository at this point in the history
  2. Extract parallel operations in rustc_data_structures::sync into a n…

    …ew `parallel` submodule
    Zoxc committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    fe61471 View commit details
    Browse the repository at this point in the history
  3. Address feedback

    David Koloski committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    ddd8878 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

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

Commits on Sep 10, 2023

  1. Configuration menu
    Copy the full SHA
    254e13d View commit details
    Browse the repository at this point in the history
  2. Rename after_parsing callback to after_crate_root_parsing

    To avoid confusion if it is called after all parsing is done or not.
    bjorn3 committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    0ed2914 View commit details
    Browse the repository at this point in the history
  3. Deprecate the pre_configure query

    Only deprecating it rather than making it private to just in case
    someone has a use case for it.
    bjorn3 committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    90e9053 View commit details
    Browse the repository at this point in the history
  4. Remove EarlyErrorHandler argument from after_analysis callback

    It is only used by miri which can create a new one using the Session.
    bjorn3 committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    2eca717 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    c2e7900 View commit details
    Browse the repository at this point in the history
  2. Add a test for rust-lang#108030

    Closes rust-lang#108030.
    This issue has been resolved in LLVM 17.
    DianQK committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    b99ace4 View commit details
    Browse the repository at this point in the history
  3. Update books

    rustbot committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    5dd01cc View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#115548 - Zoxc:parallel-extract, r=wesleywiser

    Extract parallel operations in `rustc_data_structures::sync` into a new `parallel` submodule
    
    This extracts parallel operations in `rustc_data_structures::sync` into a new `parallel` submodule. This cuts down on the size of the large `cfg_if!` in `sync` and makes it easier to compare between serial and parallel variants.
    matthiaskrgr authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    f3cc59b View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#115591 - djkoloski:issue_115385, r=cuviper

    Add regression test for LLVM 17-rc3 miscompile
    
    Closes rust-lang#115385, see that issue for more details.
    matthiaskrgr authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    7a4904c View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#115631 - compiler-errors:ctypes-unsized, r=…

    …davidtwco
    
    Don't ICE when computing ctype's `repr_nullable_ptr` for possibly-unsized ty
    
    We may not always be able to compute the layout of a type like `&T` when `T: ?Sized`, even if we're able to estimate its size skeleton.
    
    r? davidtwco
    
    Fixes rust-lang#115628
    matthiaskrgr authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    5a2b589 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#115708 - RalfJung:homogeneous, r=davidtwco

    fix homogeneous_aggregate not ignoring some ZST
    
    This is an ABI-breaking change, because it fixes bugs in our ABI code. I'm not sure what that means for this PR, we don't really have a process for such changes, do we? I can only hope nobody relied on the old buggy behavior.
    
    Fixes rust-lang#115664
    matthiaskrgr authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    279e257 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#115730 - bjorn3:some_driver_refactors, r=co…

    …mpiler-errors
    
    Some more small driver refactors
    
    To improve clarity and simplify some code.
    matthiaskrgr authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    c943ec2 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#115749 - oli-obk:smir_consts, r=compiler-er…

    …rors
    
    Allow loading the SMIR for constants and statics
    
    cc rust-lang/project-stable-mir#34
    
    before this PR we were ICEing when trying to access the SMIR of anything other than functions
    matthiaskrgr authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    2a087be View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#115757 - DianQK:lto-linkage-used-attr, r=we…

    …sleywiser
    
    Add a test for rust-lang#108030
    
    Closes rust-lang#108030.
    
    This issue has been resolved in LLVM 17. I can verify that this test fails on 63a81b0.
    
    r? compiler
    matthiaskrgr authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    48a1033 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#115761 - rustbot:docs-update, r=ehuss

    Update books
    
    ## rust-lang/edition-guide
    
    1 commits in 2751bdcef125468ea2ee006c11992cd1405aebe5..34fca48ed284525b2f124bf93c51af36d6685492
    2023-09-06 20:34:00 UTC to 2023-09-06 20:34:00 UTC
    
    - Update Rust 2018 "Path and module system changes" for Rust 1.72 (rust-lang/edition-guide#285)
    
    ## rust-lang/nomicon
    
    2 commits in 388750b081c0893c275044d37203f97709e058ba..e3f3af69dce71cd37a785bccb7e58449197d940c
    2023-09-11 15:57:05 UTC to 2023-09-11 15:55:35 UTC
    
    - specify which integer overflows we mean (rust-lang/nomicon#419)
    - remove 'fail to call destructors' from okay-list (rust-lang/nomicon#420)
    
    ## rust-lang/reference
    
    4 commits in d43038932adeb16ada80e206d4c073d851298101..ee7c676fd6e287459cb407337652412c990686c0
    2023-09-09 20:08:06 UTC to 2023-08-16 16:59:33 UTC
    
    - Specify bit validity and padding of some types (rust-lang/reference#1392)
    - implementations.md typo fix (rust-lang/reference#1399)
    - Update section on default layout for `repr(Rust)` (rust-lang/reference#1396)
    - conditional-compilation.md: Mention the "none" target_os value (rust-lang/reference#1395)
    
    ## rust-lang/rust-by-example
    
    4 commits in 07e0df2f006e59d171c6bf3cafa9d61dbeb520d8..c954202c1e1720cba5628f99543cc01188c7d6fc
    2023-08-22 18:49:29 UTC to 2023-08-22 18:46:56 UTC
    
    - Improve transparency of 5_i32 versus 5i32 (rust-lang/rust-by-example#1707)
    - Removed redundant comma (rust-lang/rust-by-example#1735)
    - Fixed link to Functions (rust-lang/rust-by-example#1734)
    - Pedantic `'static` lifetime corrections (rust-lang/rust-by-example#1732)
    
    ## rust-lang/rustc-dev-guide
    
    25 commits in b123ab4754127d822ffb38349ce0fbf561f1b2fd..08bb147d51e815b96e8db7ba4cf870f201c11ff8
    2023-09-11 10:36:36 UTC to 2023-08-18 21:13:31 UTC
    
    - make link more pleasant to eye too (rust-lang/rustc-dev-guide#1778)
    - The current playground link used in the page of MIR shows a optimized… (rust-lang/rustc-dev-guide#1789)
    - Add section about building an optimized version of `rustc` (rust-lang/rustc-dev-guide#1787)
    - Set max line length in `.editorconfig` to 100 (rust-lang/rustc-dev-guide#1788)
    - Update minor how-to-build-and-run.md spelling mistake (rust-lang/rustc-dev-guide#1785)
    - add sections in 'using git' (rust-lang#1675) (rust-lang/rustc-dev-guide#1784)
    - link std-dev-guide from landing page (rust-lang#1699) (rust-lang/rustc-dev-guide#1783)
    - Reword sentence about using `./x` over `./x.py` (rust-lang/rustc-dev-guide#1782)
    - remove (excessive) indentation (rust-lang/rustc-dev-guide#1781)
    - coverage tests have moved, twice (rust-lang/rustc-dev-guide#1780)
    - remove extraneous word (rust-lang/rustc-dev-guide#1779)
    - llvm updates (rust-lang/rustc-dev-guide#1761)
    - make link more pleasant to eye (rust-lang/rustc-dev-guide#1777)
    - date-check: test suites/classes using "revisions" (rust-lang/rustc-dev-guide#1738)
    - share link target (rust-lang/rustc-dev-guide#1740)
    - indicate full hierarchy of config option (rust-lang/rustc-dev-guide#1776)
    - remove stray word (rust-lang/rustc-dev-guide#1773)
    - it is lower-case (rust-lang/rustc-dev-guide#1772)
    - Suggest enabling patch-binaries-for-nix in `shell.nix` (rust-lang/rustc-dev-guide#1774)
    - Add additional licensing concerns to docs (rust-lang/rustc-dev-guide#1775)
    - Fix broken MD link format (rust-lang/rustc-dev-guide#1771)
    - update internal terminology: Substs -> GenericArgs (rust-lang/rustc-dev-guide#1769)
    - Update suggested.md : missing word (rust-lang/rustc-dev-guide#1770)
    - Update outdated doc for types (rust-lang/rustc-dev-guide#1768)
    - Add dropck documentation (rust-lang/rustc-dev-guide#1767)
    matthiaskrgr authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    059231f View commit details
    Browse the repository at this point in the history