{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":120448048,"defaultBranch":"master","name":"rust","ownerLogin":"matthiaskrgr","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-02-06T11:50:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/476013?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717254228.0","currentOid":""},"activityList":{"items":[{"before":"5b6d381aa6349cc9caf8e03d2a3b9953615c1076","after":"77ca71f6153272a27083663a1e27826e1ce83536","ref":"refs/heads/rollup-uu9g4vz","pushedAt":"2024-06-01T15:03:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125856 - onur-ozkan:bootstrap-submodule-hotfix, r=onur-ozkan\n\ninclude missing submodule on bootstrap\n\nAs of https://github.com/rust-lang/rust/pull/125408 PR, rustbook now relies on dependencies from the \"src/doc/book\" submodule.\n\nHowever, bootstrap does not automatically sync this submodule before reading metadata informations. And if the submodule is not present, reading metadata will fail because rustbook's dependencies will be missing.\n\nThis change makes \"src/doc/book\" to be fetched/synced automatically before trying to read metadata.\n\ncc `@Zalathar`","shortMessageHtmlLink":"Rollup merge of rust-lang#125856 - onur-ozkan:bootstrap-submodule-hot…"}},{"before":"0afcbf3b0fa311f95354f63e07e8e098f3ef319a","after":"5b6d381aa6349cc9caf8e03d2a3b9953615c1076","ref":"refs/heads/rollup-uu9g4vz","pushedAt":"2024-06-01T15:03:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125822 - Urgau:print-check-cfg-refactor-test, r=jieyouxu\n\nRefactor `--print=check-cfg` test\n\n*as asked in https://github.com/rust-lang/rust/pull/125818#discussion_r1622463592*\n\nr? ``````@jieyouxu``````","shortMessageHtmlLink":"Rollup merge of rust-lang#125822 - Urgau:print-check-cfg-refactor-tes…"}},{"before":"83a43149546317a5ad393f71810922ddd7bcdad9","after":"0afcbf3b0fa311f95354f63e07e8e098f3ef319a","ref":"refs/heads/rollup-uu9g4vz","pushedAt":"2024-06-01T15:03:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125562 - rust-lang:cargo_update, r=Mark-Simulacrum\n\nWeekly `cargo update`\n\nAutomation to keep dependencies in `Cargo.lock` current.\n\nThe following is the output from `cargo update`:\n\n```txt\n Locking 15 packages to latest compatible versions\n Updating cc v1.0.97 -> v1.0.98\n Updating crc32fast v1.4.0 -> v1.4.2\n Updating crossbeam-channel v0.5.12 -> v0.5.13\n Updating crossbeam-utils v0.8.19 -> v0.8.20\n Updating getrandom v0.2.14 -> v0.2.15\n Updating libz-sys v1.1.16 -> v1.1.18\n Updating nu-ansi-term v0.49.0 -> v0.50.0\n Updating parking_lot v0.12.2 -> v0.12.3\n Updating proc-macro2 v1.0.82 -> v1.0.84\n Updating r-efi v4.4.0 -> v4.5.0\n Updating serde v1.0.202 -> v1.0.203\n Updating serde_derive v1.0.202 -> v1.0.203\n Updating spanned v0.2.0 -> v0.2.1\n Updating syn v2.0.64 -> v2.0.66\n Updating tracing-tree v0.3.0 -> v0.3.1\nnote: pass `--verbose` to see 80 unchanged dependencies behind latest\n```","shortMessageHtmlLink":"Rollup merge of rust-lang#125562 - rust-lang:cargo_update, r=Mark-Sim…"}},{"before":"acaf0aeed0dfbfc4be9f996344e2c5f294cf5794","after":"83a43149546317a5ad393f71810922ddd7bcdad9","ref":"refs/heads/rollup-uu9g4vz","pushedAt":"2024-06-01T15:03:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #124294 - tspiteri:ilog-first-iter, r=the8472\n\nUnroll first iteration of checked_ilog loop\n\nThis follows the optimization of #115913. As shown in https://github.com/rust-lang/rust/pull/115913#issuecomment-2066788006, the performance was improved in all important cases, but some regressions were introduced for the benchmarks `u32_log_random_small`, `u8_log_random` and `u8_log_random_small`.\n\nBasically, #115913 changed the implementation from one division per iteration to one multiplication per iteration plus one division. When there are zero iterations, this is a regression from zero divisions to one division.\n\nThis PR avoids this by avoiding the division if we need zero iterations by returning `Some(0)` early. It also reduces the number of multiplications by one in all other cases.","shortMessageHtmlLink":"Rollup merge of rust-lang#124294 - tspiteri:ilog-first-iter, r=the8472"}},{"before":null,"after":"acaf0aeed0dfbfc4be9f996344e2c5f294cf5794","ref":"refs/heads/rollup-uu9g4vz","pushedAt":"2024-06-01T15:03:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Auto merge of #125821 - Luv-Ray:issue#121126, r=fee1-dead\n\nCheck index `value <= 0xFFFF_FF00`\n\n\nfixes #121126\n\ncheck `idx <= FieldIdx::MAX_AS_U32` before calling `FieldIdx::from_u32` to avoid panic.","shortMessageHtmlLink":"Auto merge of rust-lang#125821 - Luv-Ray:issue#121126, r=fee1-dead"}},{"before":"3b39c5d0ee1cacb277cfd1fd7546552fc58c76b9","after":"fc24b19a95e77a96f5ab9709c39f554c927e2314","ref":"refs/heads/rollup-1paeq3d","pushedAt":"2024-06-01T14:50:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125856 - onur-ozkan:bootstrap-submodule-hotfix, r=onur-ozkan\n\ninclude missing submodule on bootstrap\n\nAs of https://github.com/rust-lang/rust/pull/125408 PR, rustbook now relies on dependencies from the \"src/doc/book\" submodule.\n\nHowever, bootstrap does not automatically sync this submodule before reading metadata informations. And if the submodule is not present, reading metadata will fail because rustbook's dependencies will be missing.\n\nThis change makes \"src/doc/book\" to be fetched/synced automatically before trying to read metadata.\n\ncc ``@Zalathar``","shortMessageHtmlLink":"Rollup merge of rust-lang#125856 - onur-ozkan:bootstrap-submodule-hot…"}},{"before":"cd15ad9d928d699a38b6b5db68db0341c3c87135","after":"3b39c5d0ee1cacb277cfd1fd7546552fc58c76b9","ref":"refs/heads/rollup-1paeq3d","pushedAt":"2024-06-01T14:50:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125822 - Urgau:print-check-cfg-refactor-test, r=jieyouxu\n\nRefactor `--print=check-cfg` test\n\n*as asked in https://github.com/rust-lang/rust/pull/125818#discussion_r1622463592*\n\nr? `````@jieyouxu`````","shortMessageHtmlLink":"Rollup merge of rust-lang#125822 - Urgau:print-check-cfg-refactor-tes…"}},{"before":"5ca112e5da5c1052751c4662f029cc94819ea215","after":"cd15ad9d928d699a38b6b5db68db0341c3c87135","ref":"refs/heads/rollup-1paeq3d","pushedAt":"2024-06-01T14:50:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125775 - compiler-errors:uplift-closure-args, r=lcnr\n\nUplift `{Closure,Coroutine,CoroutineClosure}Args` and friends to `rustc_type_ir`\n\nPart of converting the new solver's `structural_traits.rs` to be interner-agnostic.\n\nI decided against aliasing `ClosureArgs>` to `ClosureArgs<'tcx>` because it seemed so rare. I could do so if desired, though.\n\nr? lcnr","shortMessageHtmlLink":"Rollup merge of rust-lang#125775 - compiler-errors:uplift-closure-arg…"}},{"before":"611a92ef640415b769711ae845860df7a25296d4","after":"5ca112e5da5c1052751c4662f029cc94819ea215","ref":"refs/heads/rollup-1paeq3d","pushedAt":"2024-06-01T14:50:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125562 - rust-lang:cargo_update, r=Mark-Simulacrum\n\nWeekly `cargo update`\n\nAutomation to keep dependencies in `Cargo.lock` current.\n\nThe following is the output from `cargo update`:\n\n```txt\n Locking 15 packages to latest compatible versions\n Updating cc v1.0.97 -> v1.0.98\n Updating crc32fast v1.4.0 -> v1.4.2\n Updating crossbeam-channel v0.5.12 -> v0.5.13\n Updating crossbeam-utils v0.8.19 -> v0.8.20\n Updating getrandom v0.2.14 -> v0.2.15\n Updating libz-sys v1.1.16 -> v1.1.18\n Updating nu-ansi-term v0.49.0 -> v0.50.0\n Updating parking_lot v0.12.2 -> v0.12.3\n Updating proc-macro2 v1.0.82 -> v1.0.84\n Updating r-efi v4.4.0 -> v4.5.0\n Updating serde v1.0.202 -> v1.0.203\n Updating serde_derive v1.0.202 -> v1.0.203\n Updating spanned v0.2.0 -> v0.2.1\n Updating syn v2.0.64 -> v2.0.66\n Updating tracing-tree v0.3.0 -> v0.3.1\nnote: pass `--verbose` to see 80 unchanged dependencies behind latest\n```","shortMessageHtmlLink":"Rollup merge of rust-lang#125562 - rust-lang:cargo_update, r=Mark-Sim…"}},{"before":"acaf0aeed0dfbfc4be9f996344e2c5f294cf5794","after":"611a92ef640415b769711ae845860df7a25296d4","ref":"refs/heads/rollup-1paeq3d","pushedAt":"2024-06-01T14:50:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #124294 - tspiteri:ilog-first-iter, r=the8472\n\nUnroll first iteration of checked_ilog loop\n\nThis follows the optimization of #115913. As shown in https://github.com/rust-lang/rust/pull/115913#issuecomment-2066788006, the performance was improved in all important cases, but some regressions were introduced for the benchmarks `u32_log_random_small`, `u8_log_random` and `u8_log_random_small`.\n\nBasically, #115913 changed the implementation from one division per iteration to one multiplication per iteration plus one division. When there are zero iterations, this is a regression from zero divisions to one division.\n\nThis PR avoids this by avoiding the division if we need zero iterations by returning `Some(0)` early. It also reduces the number of multiplications by one in all other cases.","shortMessageHtmlLink":"Rollup merge of rust-lang#124294 - tspiteri:ilog-first-iter, r=the8472"}},{"before":null,"after":"acaf0aeed0dfbfc4be9f996344e2c5f294cf5794","ref":"refs/heads/rollup-1paeq3d","pushedAt":"2024-06-01T14:50:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Auto merge of #125821 - Luv-Ray:issue#121126, r=fee1-dead\n\nCheck index `value <= 0xFFFF_FF00`\n\n\nfixes #121126\n\ncheck `idx <= FieldIdx::MAX_AS_U32` before calling `FieldIdx::from_u32` to avoid panic.","shortMessageHtmlLink":"Auto merge of rust-lang#125821 - Luv-Ray:issue#121126, r=fee1-dead"}},{"before":"15868bb7cae44be2941dea71b7ef09969bc99252","after":"76351df9bf915415e7a7daa4e55b99424ead6a81","ref":"refs/heads/rollup-fdlq8ce","pushedAt":"2024-06-01T14:45:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125856 - onur-ozkan:bootstrap-submodule-hotfix, r=onur-ozkan\n\ninclude missing submodule on bootstrap\n\nAs of https://github.com/rust-lang/rust/pull/125408 PR, rustbook now relies on dependencies from the \"src/doc/book\" submodule.\n\nHowever, bootstrap does not automatically sync this submodule before reading metadata informations. And if the submodule is not present, reading metadata will fail because rustbook's dependencies will be missing.\n\nThis change makes \"src/doc/book\" to be fetched/synced automatically before trying to read metadata.\n\ncc `@Zalathar`","shortMessageHtmlLink":"Rollup merge of rust-lang#125856 - onur-ozkan:bootstrap-submodule-hot…"}},{"before":"dd4de0546f9b3da73aac1cc10dee832c98f3d3f4","after":"15868bb7cae44be2941dea71b7ef09969bc99252","ref":"refs/heads/rollup-fdlq8ce","pushedAt":"2024-06-01T14:45:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125822 - Urgau:print-check-cfg-refactor-test, r=jieyouxu\n\nRefactor `--print=check-cfg` test\n\n*as asked in https://github.com/rust-lang/rust/pull/125818#discussion_r1622463592*\n\nr? ````@jieyouxu````","shortMessageHtmlLink":"Rollup merge of rust-lang#125822 - Urgau:print-check-cfg-refactor-tes…"}},{"before":"10c3c66cd79483cad960c4cc812462e69e87b3bf","after":"dd4de0546f9b3da73aac1cc10dee832c98f3d3f4","ref":"refs/heads/rollup-fdlq8ce","pushedAt":"2024-06-01T14:45:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125775 - compiler-errors:uplift-closure-args, r=lcnr\n\nUplift `{Closure,Coroutine,CoroutineClosure}Args` and friends to `rustc_type_ir`\n\nPart of converting the new solver's `structural_traits.rs` to be interner-agnostic.\n\nI decided against aliasing `ClosureArgs>` to `ClosureArgs<'tcx>` because it seemed so rare. I could do so if desired, though.\n\nr? lcnr","shortMessageHtmlLink":"Rollup merge of rust-lang#125775 - compiler-errors:uplift-closure-arg…"}},{"before":"1b9e8fa6c65a640c0fe68a806d57809e866baac5","after":"10c3c66cd79483cad960c4cc812462e69e87b3bf","ref":"refs/heads/rollup-fdlq8ce","pushedAt":"2024-06-01T14:45:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125562 - rust-lang:cargo_update, r=Mark-Simulacrum\n\nWeekly `cargo update`\n\nAutomation to keep dependencies in `Cargo.lock` current.\n\nThe following is the output from `cargo update`:\n\n```txt\n Locking 15 packages to latest compatible versions\n Updating cc v1.0.97 -> v1.0.98\n Updating crc32fast v1.4.0 -> v1.4.2\n Updating crossbeam-channel v0.5.12 -> v0.5.13\n Updating crossbeam-utils v0.8.19 -> v0.8.20\n Updating getrandom v0.2.14 -> v0.2.15\n Updating libz-sys v1.1.16 -> v1.1.18\n Updating nu-ansi-term v0.49.0 -> v0.50.0\n Updating parking_lot v0.12.2 -> v0.12.3\n Updating proc-macro2 v1.0.82 -> v1.0.84\n Updating r-efi v4.4.0 -> v4.5.0\n Updating serde v1.0.202 -> v1.0.203\n Updating serde_derive v1.0.202 -> v1.0.203\n Updating spanned v0.2.0 -> v0.2.1\n Updating syn v2.0.64 -> v2.0.66\n Updating tracing-tree v0.3.0 -> v0.3.1\nnote: pass `--verbose` to see 80 unchanged dependencies behind latest\n```","shortMessageHtmlLink":"Rollup merge of rust-lang#125562 - rust-lang:cargo_update, r=Mark-Sim…"}},{"before":"52b29acf6409f7dae99602c0ac76ac341d2ccd73","after":"1b9e8fa6c65a640c0fe68a806d57809e866baac5","ref":"refs/heads/rollup-fdlq8ce","pushedAt":"2024-06-01T14:45:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125057 - nnethercote:rustc_lint-cleanups, r=cjgillot\n\n`rustc_lint` cleanups\n\nMinor improvements I found while looking through this code.\n\nr? `@cjgillot`","shortMessageHtmlLink":"Rollup merge of rust-lang#125057 - nnethercote:rustc_lint-cleanups, r…"}},{"before":"acaf0aeed0dfbfc4be9f996344e2c5f294cf5794","after":"52b29acf6409f7dae99602c0ac76ac341d2ccd73","ref":"refs/heads/rollup-fdlq8ce","pushedAt":"2024-06-01T14:44:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #124294 - tspiteri:ilog-first-iter, r=the8472\n\nUnroll first iteration of checked_ilog loop\n\nThis follows the optimization of #115913. As shown in https://github.com/rust-lang/rust/pull/115913#issuecomment-2066788006, the performance was improved in all important cases, but some regressions were introduced for the benchmarks `u32_log_random_small`, `u8_log_random` and `u8_log_random_small`.\n\nBasically, #115913 changed the implementation from one division per iteration to one multiplication per iteration plus one division. When there are zero iterations, this is a regression from zero divisions to one division.\n\nThis PR avoids this by avoiding the division if we need zero iterations by returning `Some(0)` early. It also reduces the number of multiplications by one in all other cases.","shortMessageHtmlLink":"Rollup merge of rust-lang#124294 - tspiteri:ilog-first-iter, r=the8472"}},{"before":null,"after":"acaf0aeed0dfbfc4be9f996344e2c5f294cf5794","ref":"refs/heads/rollup-fdlq8ce","pushedAt":"2024-06-01T14:44:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Auto merge of #125821 - Luv-Ray:issue#121126, r=fee1-dead\n\nCheck index `value <= 0xFFFF_FF00`\n\n\nfixes #121126\n\ncheck `idx <= FieldIdx::MAX_AS_U32` before calling `FieldIdx::from_u32` to avoid panic.","shortMessageHtmlLink":"Auto merge of rust-lang#125821 - Luv-Ray:issue#121126, r=fee1-dead"}},{"before":"619b3e8d4ef5d21119e33ca0f51f5df149d09b1a","after":"df9cd1700d5460c923b7915ec8db6e3e1618f32b","ref":"refs/heads/rollup-eam7i0p","pushedAt":"2024-05-31T15:05:27.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125816 - Zalathar:demangler, r=oli-obk\n\nDon't build the `rust-demangler` binary for coverage tests\n\nThe coverage-run tests invoke `llvm-cov`, which requires us to specify a command-line demangler that it can use to demangle Rust symbol names.\n\nHistorically this used `src/tools/rust-demangler`, which means that we currently build two different command-line tools to help with the coverage tests (`rust-demangler` and `coverage-dump`).\n\nHowever, it occurred to me that if we add a demangler mode to `coverage-dump` (which is only a handful of lines and no extra dependencies), then we only need to build one helper binary for the coverage tests, and there is no need for tests to build `rust-demangler` at all.\n\n---\n\nNote that the `rust-demangler` binary is separate from the `rustc-demangle` crate (which both `rust-demangler` and `coverage-dump` use as a dependency to do the actual demangling).\n\n---\n\nSo the main benefits/motivations here are:\n- Slightly faster builds after a fresh checkout or bootstrap bump.\n- Making it clear that currently no tests actually need the `rust-demangler` binary, since the coverage tests can use their own tool instead.","shortMessageHtmlLink":"Rollup merge of rust-lang#125816 - Zalathar:demangler, r=oli-obk"}},{"before":"234ed6ae5ba581f35c2fb186fffd89b4f7f0138f","after":"619b3e8d4ef5d21119e33ca0f51f5df149d09b1a","ref":"refs/heads/rollup-eam7i0p","pushedAt":"2024-05-31T15:05:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125807 - oli-obk:resolve_const_types, r=compiler-errors\n\nAlso resolve the type of constants, even if we already turned it into an error constant\n\nerror constants can still have arbitrary types, and in this case it was turned into an error constant because there was an infer var in the *type* not the *const*.\n\nfixes #125760","shortMessageHtmlLink":"Rollup merge of rust-lang#125807 - oli-obk:resolve_const_types, r=com…"}},{"before":"5109a7668a1ae051e60144d737dfbbf4e14cd956","after":"234ed6ae5ba581f35c2fb186fffd89b4f7f0138f","ref":"refs/heads/rollup-eam7i0p","pushedAt":"2024-05-31T15:05:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125796 - scottmcm:more-inst-simplify, r=oli-obk\n\nAlso InstSimplify `&raw*`\n\nWe do this for `&*` and `&mut*` already; might as well do it for raw pointers too.\n\nr? mir-opt","shortMessageHtmlLink":"Rollup merge of rust-lang#125796 - scottmcm:more-inst-simplify, r=oli…"}},{"before":"7667a917789b7a96edfeacc460c307333b32101a","after":"5109a7668a1ae051e60144d737dfbbf4e14cd956","ref":"refs/heads/rollup-eam7i0p","pushedAt":"2024-05-31T15:05:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125776 - compiler-errors:translate-args, r=lcnr\n\nStop using `translate_args` in the new solver\n\nIt was unnecessary and also sketchy, since it was doing an out-of-search-graph fulfillment loop. Added a test for the only really minor subtlety of translating args, though not sure if it was being tested before, though I wouldn't be surprised if it wasn't.\n\nr? lcnr","shortMessageHtmlLink":"Rollup merge of rust-lang#125776 - compiler-errors:translate-args, r=…"}},{"before":"e9046602c54e17dd73cd1db5ca36924bd55e7ddf","after":"7667a917789b7a96edfeacc460c307333b32101a","ref":"refs/heads/rollup-eam7i0p","pushedAt":"2024-05-31T15:05:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125756 - Zalathar:branch-on-bool, r=oli-obk\n\ncoverage: Optionally instrument the RHS of lazy logical operators\n\n(This is an updated version of #124644 and #124402. Fixes #124120.)\n\nWhen `||` or `&&` is used outside of a branching context (such as the condition of an `if`), the rightmost value does not directly influence any branching decision, so branch coverage instrumentation does not treat it as its own true-or-false branch.\n\nThat is a correct and useful interpretation of “branch coverage”, but might be undesirable in some contexts, as described at #124120. This PR therefore adds a new coverage level `-Zcoverage-options=condition` that behaves like branch coverage, but also adds additional branch instrumentation to the right-hand-side of lazy boolean operators.\n\n---\n\nAs discussed at https://github.com/rust-lang/rust/issues/124120#issuecomment-2092394586, this is mainly intended as an intermediate step towards fully-featured MC/DC instrumentation. It's likely that we'll eventually want to remove this coverage level (rather than stabilize it), either because it has been incorporated into MC/DC instrumentation, or because it's getting in the way of future MC/DC work. The main appeal of landing it now is so that work on tracking conditions can proceed concurrently with other MC/DC-related work.\n\n````@rustbot```` label +A-code-coverage","shortMessageHtmlLink":"Rollup merge of rust-lang#125756 - Zalathar:branch-on-bool, r=oli-obk"}},{"before":"4b41136a47aec20e2357069e9e183c90160224e9","after":"e9046602c54e17dd73cd1db5ca36924bd55e7ddf","ref":"refs/heads/rollup-eam7i0p","pushedAt":"2024-05-31T15:05:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125730 - mu001999-contrib:clippy-fix, r=oli-obk\n\nApply `x clippy --fix` and `x fmt` on Rustc\n\n\n\nJust run `x clippy --fix` and `x fmt`, and remove some changes like `impl Default`.","shortMessageHtmlLink":"Rollup merge of rust-lang#125730 - mu001999-contrib:clippy-fix, r=oli…"}},{"before":"2a2c29aafa50bf6fe53d66b32070eba59f860ac3","after":"4b41136a47aec20e2357069e9e183c90160224e9","ref":"refs/heads/rollup-eam7i0p","pushedAt":"2024-05-31T15:05:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125652 - amandasystems:you-dropped-something, r=oli-obk\n\nRevert propagation of drop-live information from Polonius\n\n#64749 introduced a flow of drop-use data from Polonius to `LivenessResults::add_extra_drop_facts()`, which makes `LivenessResults` agree with Polonius on liveness in the presence of free regions that may be dropped. Later changes accidentally removed this flow. This PR restores it.","shortMessageHtmlLink":"Rollup merge of rust-lang#125652 - amandasystems:you-dropped-somethin…"}},{"before":null,"after":"2a2c29aafa50bf6fe53d66b32070eba59f860ac3","ref":"refs/heads/rollup-eam7i0p","pushedAt":"2024-05-31T15:05:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Auto merge of #125759 - nnethercote:format-some-tests, r=GuillaumeGomez\n\nFormat some tests\n\nThere are more directories under `tests/` still to do, but this is enough for one PR.\n\nr? `@GuillaumeGomez`","shortMessageHtmlLink":"Auto merge of rust-lang#125759 - nnethercote:format-some-tests, r=Gui…"}},{"before":"a71494cd5856e4160d07d926a1358e00449ae08c","after":"87e49c0a864cf0e16028b5770ac050b70ff45682","ref":"refs/heads/rollup-mfwkcei","pushedAt":"2024-05-31T10:17:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125796 - scottmcm:more-inst-simplify, r=oli-obk\n\nAlso InstSimplify `&raw*`\n\nWe do this for `&*` and `&mut*` already; might as well do it for raw pointers too.\n\nr? mir-opt","shortMessageHtmlLink":"Rollup merge of rust-lang#125796 - scottmcm:more-inst-simplify, r=oli…"}},{"before":"ceb42270bd0836d0c3011d88cb715fdaea5d7474","after":"a71494cd5856e4160d07d926a1358e00449ae08c","ref":"refs/heads/rollup-mfwkcei","pushedAt":"2024-05-31T10:17:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125756 - Zalathar:branch-on-bool, r=oli-obk\n\ncoverage: Optionally instrument the RHS of lazy logical operators\n\n(This is an updated version of #124644 and #124402. Fixes #124120.)\n\nWhen `||` or `&&` is used outside of a branching context (such as the condition of an `if`), the rightmost value does not directly influence any branching decision, so branch coverage instrumentation does not treat it as its own true-or-false branch.\n\nThat is a correct and useful interpretation of “branch coverage”, but might be undesirable in some contexts, as described at #124120. This PR therefore adds a new coverage level `-Zcoverage-options=condition` that behaves like branch coverage, but also adds additional branch instrumentation to the right-hand-side of lazy boolean operators.\n\n---\n\nAs discussed at https://github.com/rust-lang/rust/issues/124120#issuecomment-2092394586, this is mainly intended as an intermediate step towards fully-featured MC/DC instrumentation. It's likely that we'll eventually want to remove this coverage level (rather than stabilize it), either because it has been incorporated into MC/DC instrumentation, or because it's getting in the way of future MC/DC work. The main appeal of landing it now is so that work on tracking conditions can proceed concurrently with other MC/DC-related work.\n\n`@rustbot` label +A-code-coverage","shortMessageHtmlLink":"Rollup merge of rust-lang#125756 - Zalathar:branch-on-bool, r=oli-obk"}},{"before":"e4c4d679891f23aeebb69e3b1bb8bbe56f1940bd","after":"ceb42270bd0836d0c3011d88cb715fdaea5d7474","ref":"refs/heads/rollup-mfwkcei","pushedAt":"2024-05-31T10:17:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125730 - mu001999-contrib:clippy-fix, r=oli-obk\n\nApply `x clippy --fix` and `x fmt` on Rustc\n\n\n\nJust run `x clippy --fix` and `x fmt`, and remove some changes like `impl Default`.","shortMessageHtmlLink":"Rollup merge of rust-lang#125730 - mu001999-contrib:clippy-fix, r=oli…"}},{"before":"bf8fff783ff533c055d276378ada30563312def1","after":"e4c4d679891f23aeebb69e3b1bb8bbe56f1940bd","ref":"refs/heads/rollup-mfwkcei","pushedAt":"2024-05-31T10:17:16.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matthiaskrgr","name":"Matthias Krüger","path":"/matthiaskrgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476013?s=80&v=4"},"commit":{"message":"Rollup merge of #125652 - amandasystems:you-dropped-something, r=oli-obk\n\nRevert propagation of drop-live information from Polonius\n\n#64749 introduced a flow of drop-use data from Polonius to `LivenessResults::add_extra_drop_facts()`, which makes `LivenessResults` agree with Polonius on liveness in the presence of free regions that may be dropped. Later changes accidentally removed this flow. This PR restores it.","shortMessageHtmlLink":"Rollup merge of rust-lang#125652 - amandasystems:you-dropped-somethin…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWcYszgA","startCursor":null,"endCursor":null}},"title":"Activity · matthiaskrgr/rust"}