-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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 12 pull requests #127475
Rollup of 12 pull requests #127475
Commits on Jun 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 18c248b - Browse repository at this point
Copy the full SHA 18c248bView commit details
Commits on Jul 4, 2024
-
It turns out it's never constructed anywhere.
Configuration menu - View commit details
-
Copy full SHA for 7c76747 - Browse repository at this point
Copy the full SHA 7c76747View commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c147805 - Browse repository at this point
Copy the full SHA c147805View commit details -
core: erase redundant stability attrs in va_list
Now that VaList, et al. have a module, they only need one `#[unstable]`.
Configuration menu - View commit details
-
Copy full SHA for c1a29b3 - Browse repository at this point
Copy the full SHA c1a29b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7566f41 - Browse repository at this point
Copy the full SHA 7566f41View commit details
Commits on Jul 6, 2024
-
Use field ident spans directly instead of the full field span in diag…
…nostics on local fields
Configuration menu - View commit details
-
Copy full SHA for 8c2ea71 - Browse repository at this point
Copy the full SHA 8c2ea71View commit details -
Configuration menu - View commit details
-
Copy full SHA for c990e00 - Browse repository at this point
Copy the full SHA c990e00View commit details
Commits on Jul 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 58aad3c - Browse repository at this point
Copy the full SHA 58aad3cView commit details -
Improve
run-make/output-type-permutations
code and improve `filenam……e_not_in_denylist` API
Configuration menu - View commit details
-
Copy full SHA for 39bb14e - Browse repository at this point
Copy the full SHA 39bb14eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f54193 - Browse repository at this point
Copy the full SHA 4f54193View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e7314f - Browse repository at this point
Copy the full SHA 8e7314fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2e30bd - Browse repository at this point
Copy the full SHA b2e30bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a982471 - Browse repository at this point
Copy the full SHA a982471View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab27c2f - Browse repository at this point
Copy the full SHA ab27c2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 484152d - Browse repository at this point
Copy the full SHA 484152dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4187cdc - Browse repository at this point
Copy the full SHA 4187cdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b5a5ee - Browse repository at this point
Copy the full SHA 3b5a5eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45c7031 - Browse repository at this point
Copy the full SHA 45c7031View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f4caae - Browse repository at this point
Copy the full SHA 5f4caaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30b18d7 - Browse repository at this point
Copy the full SHA 30b18d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90423a7 - Browse repository at this point
Copy the full SHA 90423a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66eb346 - Browse repository at this point
Copy the full SHA 66eb346View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15d16f1 - Browse repository at this point
Copy the full SHA 15d16f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for cda25e5 - Browse repository at this point
Copy the full SHA cda25e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d4995f - Browse repository at this point
Copy the full SHA 6d4995fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cda6f0c - Browse repository at this point
Copy the full SHA cda6f0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2363520 - Browse repository at this point
Copy the full SHA 2363520View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd5a447 - Browse repository at this point
Copy the full SHA dd5a447View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54e11cf - Browse repository at this point
Copy the full SHA 54e11cfView commit details -
- r-l/r 126784 - r-l/r 127113 - r-l/miri 3562
Configuration menu - View commit details
-
Copy full SHA for 7fd0c55 - Browse repository at this point
Copy the full SHA 7fd0c55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39eaefc - Browse repository at this point
Copy the full SHA 39eaefcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14e5d5f - Browse repository at this point
Copy the full SHA 14e5d5fView commit details
Commits on Jul 8, 2024
-
Rollup merge of rust-lang#113128 - WaffleLapkin:become_trully_unuwuab…
…le, r=oli-obk,RalfJung Support tail calls in mir via `TerminatorKind::TailCall` This is one of the interesting bits in tail call implementation — MIR support. This adds a new `TerminatorKind` which represents a tail call: ```rust TailCall { func: Operand<'tcx>, args: Vec<Operand<'tcx>>, fn_span: Span, }, ``` *Structurally* this is very similar to a normal `Call` but is missing a few fields: - `destination` — tail calls don't write to destination, instead they pass caller's destination to the callee (such that eventual `return` will write to the caller of the function that used tail call) - `target` — similarly to `destination` tail calls pass the caller's return address to the callee, so there is nothing to do - `unwind` — I _think_ this is applicable too, although it's a bit confusing - `call_source` — `become` forbids operators and is not created as a lowering of something else; tail calls always come from HIR (at least for now) It might be helpful to read the interpreter implementation to understand what `TailCall` means exactly, although I've tried documenting it too. ----- There are a few `FIXME`-questions still left, ideally we'd be able to answer them during review ':) ----- r? `@oli-obk` cc `@scottmcm` `@DrMeepster` `@JakobDegen`
Configuration menu - View commit details
-
Copy full SHA for fbc1120 - Browse repository at this point
Copy the full SHA fbc1120View commit details -
Rollup merge of rust-lang#126841 - c410-f3r:concat-again, r=petrochenkov
[`macro_metavar_expr_concat`] Add support for literals Adds support for things like `${concat($variable, 123)}` or `${concat("hello", "_world")}` . cc rust-lang#124225
Configuration menu - View commit details
-
Copy full SHA for 49bcf82 - Browse repository at this point
Copy the full SHA 49bcf82View commit details -
Rollup merge of rust-lang#126881 - WaffleLapkin:unsafe-code-affected-…
…by-fallback-hard-in-2024, r=compiler-errors Make `NEVER_TYPE_FALLBACK_FLOWING_INTO_UNSAFE` a deny-by-default lint in edition 2024 I don't actually really care about this, but `@traviscross` asked me to do this, because lang team briefly discussed this before. (TC here:) Specifically, our original FCPed plan included this step: - Add a lint against fallback affecting a generic that is passed to an `unsafe` function. - Perhaps make this lint `deny-by-default` or a hard error in Rust 2024. That is, we had left as an open question strengthening this in Rust 2024, and had marked it as an open question on the tracking issue. We're nominating here to address the open question. (Closing the remaining open question helps us to fully mark this off for Rust 2024.) r? `@compiler-errors` Tracking: - rust-lang#123748
Configuration menu - View commit details
-
Copy full SHA for f345d50 - Browse repository at this point
Copy the full SHA f345d50View commit details -
Rollup merge of rust-lang#126921 - workingjubilee:outline-va-list, r=…
…Nilstrieb Give VaList its own home Just rearranging things internally and reexporting.
Configuration menu - View commit details
-
Copy full SHA for f0608f9 - Browse repository at this point
Copy the full SHA f0608f9View commit details -
Rollup merge of rust-lang#127276 - aDotInTheVoid:no-opaque, r=camelid
rustdoc: Remove OpaqueTy r? `@ghost` Apparently this works lol?!?
Configuration menu - View commit details
-
Copy full SHA for 6f753c8 - Browse repository at this point
Copy the full SHA 6f753c8View commit details -
Rollup merge of rust-lang#127367 - ChrisDenton:run-sync, r=Nilstrieb
Run alloc sync tests I was browsing the code and this struck me as weird. We're not running some doc tests because, the comment says, Windows builders deadlock. That should absolutely not happen, at least with our current implementation. And if it does happen I'd like to know. Just to be sure though I'll do some try builds. try-job: x86_64-msvc try-job: i686-msvc try-job: i686-mingw try-job: x86_64-mingw
Configuration menu - View commit details
-
Copy full SHA for c0765fb - Browse repository at this point
Copy the full SHA c0765fbView commit details -
Rollup merge of rust-lang#127431 - oli-obk:feed_item_attrs, r=compile…
…r-errors Use field ident spans directly instead of the full field span in diagnostics on local fields This improves diagnostics and avoids having to store the `DefId`s of fields
Configuration menu - View commit details
-
Copy full SHA for 4ece021 - Browse repository at this point
Copy the full SHA 4ece021View commit details -
Rollup merge of rust-lang#127437 - compiler-errors:uplift-trait-ref-i…
…s-knowable, r=lcnr Uplift trait ref is knowable into `rustc_next_trait_solver` Self-explanatory. Eliminates one more delegate method. r? lcnr cc `@fmease`
Configuration menu - View commit details
-
Copy full SHA for 88eca34 - Browse repository at this point
Copy the full SHA 88eca34View commit details -
Rollup merge of rust-lang#127439 - compiler-errors:uplift-elaborate, …
…r=lcnr Uplift elaboration into `rustc_type_ir` Allows us to deduplicate and consolidate elaboration (including these stupid elaboration duplicate fns i added for pretty printing like 3 years ago) so I'm pretty hyped about this change :3 r? lcnr
Configuration menu - View commit details
-
Copy full SHA for dda162c - Browse repository at this point
Copy the full SHA dda162cView commit details -
Rollup merge of rust-lang#127451 - GuillaumeGomez:improve-output-type…
…-permutations, r=kobzol Improve `run-make/output-type-permutations` code and improve `filename_not_in_denylist` API r? `@Kobzol`
Configuration menu - View commit details
-
Copy full SHA for 1c83099 - Browse repository at this point
Copy the full SHA 1c83099View commit details -
Rollup merge of rust-lang#127452 - fee1-dead-contrib:fx-intrinsic-cou…
…nting, r=fmease Fix intrinsic const parameter counting with `effects` r? project-const-traits
Configuration menu - View commit details
-
Copy full SHA for 6a31edc - Browse repository at this point
Copy the full SHA 6a31edcView commit details -
Rollup merge of rust-lang#127459 - its-the-shrimp:rustdocjson_add_ali…
…as_tests, r=aDotInTheVoid rustdoc-json: add type/trait alias tests Not sure if this tests everything there is to test in them though. Updates rust-lang#81359
Configuration menu - View commit details
-
Copy full SHA for d200683 - Browse repository at this point
Copy the full SHA d200683View commit details