1. 07 7月, 2022 1 次提交
  2. 06 7月, 2022 23 次提交
    • B
      Auto merge of #98206 - eggyal:align-to-chalk-folding-api, r=jackh726 · 5b8cf49c
      bors 提交于
      Split TypeVisitable from TypeFoldable
      
      Impl of rust-lang/compiler-team#520 following MCP approval.
      
      r? `@ghost`
      5b8cf49c
    • A
      Update TypeVisitor paths · 4f0a6473
      Alan Egerton 提交于
      4f0a6473
    • B
      Auto merge of #98963 - GuillaumeGomez:rollup-n030us5, r=GuillaumeGomez · f342bea9
      bors 提交于
      Rollup of 6 pull requests
      
      Successful merges:
      
       - #95503 (bootstrap: Allow building individual crates)
       - #96814 (Fix repr(align) enum handling)
       - #98256 (Fix whitespace handling after where clause)
       - #98880 (Proper macOS libLLVM symlink when cross compiling)
       - #98944 (Edit `rustc_mir_dataflow::framework::lattice::FlatSet` docs)
       - #98951 (Update books)
      
      Failed merges:
      
      r? `@ghost`
      `@rustbot` modify labels: rollup
      f342bea9
    • G
      Rollup merge of #98951 - ehuss:update-books, r=ehuss · 0eded167
      Guillaume Gomez 提交于
      Update books
      
      ## nomicon
      
      2 commits in 3a43983b76174342b7dbd3e12ea2c49f762e52be..70db9e4189f64d1d8e2451b1046111fb356b6dc2
      2022-05-30 17:01:30 +0900 to 2022-06-27 20:47:21 +0900
      - should be `size_of` instead of `align_of` (rust-lang/nomicon#371)
      - Fix wording on the aliasing section (rust-lang/nomicon#366)
      
      ## book
      
      20 commits in efbafdba3618487fbc9305318fcab9775132ac15..cf2653a5ca553cbbb4a17f1a7db1947820f6a775
      2022-06-19 21:06:50 -0400 to 2022-07-05 12:07:58 -0400
      - Frontmatter
      - Update to Rust 1.62
      - Extract where clause example so it'll get rustfmtted in the future
      - Merge remote-tracking branch 'origin/pr/3238' into extract-where-clause-example
      - Fix line wrapping of lib placement fix
      - Fix grammar, spelling, and line wrapping of description of appendices
      - Merge remote-tracking branch 'origin/pr/3244' into binlib
      - Clarify *type* parameter names
      - Fix listing 8-21. Fixes rust-lang/book#3251
      - Propagate tech review changes for ch13
      - Responses to tech review of chapter 13
      - Tech review comments on chapter 13
      - Fix double the
      - Propagate tech review chapter 1 changes to src
      - Address tech review comments for chapter 1
      - Tech review comments for chapter 1
      - Fix grammar
      - Fix grammar
      - Edits to edits to the introduction
      - Comments from nostarch on the introduction
      
      ## rust-by-example
      
      8 commits in 1095df2a5850f2d345fad43a30633133365875ba..83724ca387a2a1cd3e8d848f62820020760e358b
      2022-06-18 21:47:12 -0300 to 2022-07-05 10:38:07 -0300
      - changing names of params (rust-lang/rust-by-example#1567)
      - Update incorrect print output in std/box.md (rust-lang/rust-by-example#1564)
      - minor typo (rust-lang/rust-by-example#1563)
      - fix: Fibonacci sequence starts from zero (rust-lang/rust-by-example#1562)
      - add Vietnamese version on README.md (rust-lang/rust-by-example#1561)
      - Update variadics.md (rust-lang/rust-by-example#1559)
      - Change fold to sum in fn hof.md (rust-lang/rust-by-example#1560)
      - Small typo, fixed compileable -> compilable (rust-lang/rust-by-example#1556)
      
      ## rustc-dev-guide
      
      8 commits in 048d925f0a955aac601c4160c0e7f05771bcf63b..eb83839e903a0a8f1406f7e941886273f189b26b
      2022-06-21 22:25:34 +0900 to 2022-07-03 15:17:39 +0900
      - Suggest a separate build directory for rust-analyzer (rust-lang/rustc-dev-guide#1378)
      - Change the old filename, "src/stage0.txt" to "src/stage0.json" (rust-lang/rustc-dev-guide#1383)
      - Add the config needed to get rust-analyzer working on src/bootstrap (rust-lang/rustc-dev-guide#1381)
      - Fix path to hir_id_validator.rs
      - leave formatOnSave to the user (rust-lang/rustc-dev-guide#1380)
      - diagnostics: structs with new slug syntax (rust-lang/rustc-dev-guide#1377)
      - Few readability fixes
      - humorust: Forbid pineapple on pizza (rust-lang/rustc-dev-guide#1374)
      
      ## embedded-book
      
      1 commits in e17dcef5e96346ee3d7fa56820ddc7e5c39636bc..766979590da8100998f0d662499d4a901d8d1640
      2022-06-19 10:28:00 +0000 to 2022-07-04 09:13:58 +0000
      - "linker `link.exe` not found" fix  (rust-embedded/book#321)
      0eded167
    • G
      Rollup merge of #98944 - pierwill:flatset-docs, r=Dylan-DPC · 5d650bb9
      Guillaume Gomez 提交于
      Edit `rustc_mir_dataflow::framework::lattice::FlatSet` docs
      
      Cosmetic improvements. Adds a paragraph break, and
      ellipses to signify arbitrary size of a flat set.
      5d650bb9
    • G
      Rollup merge of #98880 - topjohnwu:macos-dylib-cross, r=jyn514 · 3fe0191d
      Guillaume Gomez 提交于
      Proper macOS libLLVM symlink when cross compiling
      
      Follow up of #98418
      
      When cross compiling on macOS with `llvm.link-shared` enabled, the symlink creation will fail after compiling LLVM for the target architecture, because it will attempt to create the symlink in the host LLVM directory, which was already created when being built.
      
      This commit changes the symlink path to the actual LLVM output.
      
      r? `@jyn514`
      3fe0191d
    • G
      Rollup merge of #98256 - GuillaumeGomez:whitespace-where-clause, r=notriddle · 4986379d
      Guillaume Gomez 提交于
      Fix whitespace handling after where clause
      
      Fixes #97733.
      
      You can see the result [here](https://rustdoc.crud.net/imperio/whitespace-where-clause/doc/foo/index.html).
      
      r? `@jsha`
      4986379d
    • G
      Rollup merge of #96814 - RalfJung:enum-repr-align, r=oli-obk · 3e802d72
      Guillaume Gomez 提交于
      Fix repr(align) enum handling
      
      `enum`, for better or worse, supports `repr(align)`. That has already caused a bug in https://github.com/rust-lang/rust/issues/92464, which was "fixed" in https://github.com/rust-lang/rust/pull/92932, but it turns out that that fix is wrong and caused https://github.com/rust-lang/rust/issues/96185.
      
      So this reverts #92932 (which fixes #96185), and attempts another strategy for fixing #92464: special-case enums when doing a cast, re-using the code to load the discriminant rather than assuming that the enum has scalar layout. This works fine for the interpreter.
      
      However, #92464 contained another testcase that was previously not in the test suite -- and after adding it, it ICEs again. This is not surprising; codegen needs the same patch that I did in the interpreter. Probably this has to happen [around here](https://github.com/rust-lang/rust/blob/d32ce37a171663048a4c4a536803434e40f52bd6/compiler/rustc_codegen_ssa/src/mir/rvalue.rs#L276). Unfortunately I don't know how to do that -- the interpreter can load a discriminant from an operand, but codegen can only do that from a place. `@oli-obk` `@EddyB` `@bjorn3` any idea?
      3e802d72
    • G
      Rollup merge of #95503 - jyn514:build-single-crate, r=Mark-Simulacrum · 0a7f2c3a
      Guillaume Gomez 提交于
      bootstrap: Allow building individual crates
      
      This aims to be as unintrusive as possible, but did still require adding a new `tail_args` field to all `Rustc` and `Std` steps.
      
      New library and compiler crates are added to the sysroot as they are built, since it's useful to have e.g. just alloc and not std.
      
      Fixes https://github.com/rust-lang/rust/issues/44293.
      0a7f2c3a
    • A
      Relax constrained generics to TypeVisitable · e9e5d068
      Alan Egerton 提交于
      e9e5d068
    • A
      Explicit TypeVisitable implementations · f66c06f7
      Alan Egerton 提交于
      f66c06f7
    • A
      impl TypeVisitable in type traversal macros · 9ffdc2de
      Alan Egerton 提交于
      9ffdc2de
    • A
      Add #[derive(TypeVisitable)] · e4b9625b
      Alan Egerton 提交于
      e4b9625b
    • G
      c8a5b671
    • B
      Auto merge of #98954 - ehuss:update-cargo, r=ehuss · 7b46aa59
      bors 提交于
      Update cargo
      
      9 commits in dbff32b27893b899ae2397f3d56d1be111041d56..c0bbd42ce5e83fe2a93e817c3f9b955492d3130a
      2022-06-24 19:25:13 +0000 to 2022-07-03 13:41:11 +0000
      - fix typo (rust-lang/cargo#10818)
      - fix(add): Don't panic with `--offline` (rust-lang/cargo#10817)
      - chore: Set permissions for GitHub actions (rust-lang/cargo#10816)
      - Bump to 0.65.0, update changelog (rust-lang/cargo#10812)
      - Fix zsh completions for add and locate-project (rust-lang/cargo#10810)
      - Bump cargo-util version. (rust-lang/cargo#10804)
      - Update os_info (rust-lang/cargo#10802)
      - Fix deserialization of check-cfg in config.toml (rust-lang/cargo#10799)
      - fix: bash complete `install --path` with dirs (rust-lang/cargo#10798)
      7b46aa59
    • G
      c748551f
    • E
      Update cargo · 4caec093
      Eric Huss 提交于
      4caec093
    • E
      Update books · 15747dc9
      Eric Huss 提交于
      15747dc9
    • A
      Split TypeVisitable from TypeFoldable · bca89490
      Alan Egerton 提交于
      bca89490
    • B
      Auto merge of #98936 - matthiaskrgr:rollup-dvr0ucm, r=matthiaskrgr · 41ad4d9b
      bors 提交于
      Rollup of 6 pull requests
      
      Successful merges:
      
       - #98860 (adjust dangling-int-ptr error message)
       - #98888 (interpret: fix CheckedBinOp behavior when overflow checking is disabled)
       - #98889 (Add regression test for #79467)
       - #98895 (bootstrap.py: Always use `.exe` for Windows)
       - #98920 (adapt issue-37945 codegen test to accept any order of ops)
       - #98921 (Refactor: remove a redundant mutable variable)
      
      Failed merges:
      
      r? `@ghost`
      `@rustbot` modify labels: rollup
      41ad4d9b
    • R
      add asserts · d5721ce3
      Ralf Jung 提交于
      d5721ce3
    • R
      fix the layout of repr(align) enums · cedc428a
      Ralf Jung 提交于
      cedc428a
    • P
      Edit `rustc_mir_dataflow::framework::lattice::FlatSet` docs · f8b16c5d
      pierwill 提交于
      Cosmetic improvements. Adds a paragraph break, and
      ellipses to signify arbitrary size of a flat set.
      f8b16c5d
  3. 05 7月, 2022 16 次提交