-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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 5 pull requests #97887
Rollup of 5 pull requests #97887
Conversation
This was a workaround for compiling proc macros resulting in an abi incompatibility. By passing --target proc macros will be built by the llvm backend. This is no longer necessary as the abi incompatibility has since been fixed.
Don't pass --target in cargo.sh
Add support for target builtins
This PR attempts to clean up some minor spelling mistakes in comments
Address some spelling mistakes in strings, private function names, and function params.
Spellchecking some comments This PR attempts to clean up some minor spelling mistakes in comments
…_intrinsics Add missing vendor intrinsics
Feature/packed struct
Add intrinsic translation for x86 arch
Generate all listed architectures from llvmint
Fix error related to var tracking assignments
Sort archs and make the generate predictable
…lly initialized scalars can special case them.
Updates their unsigned code paths to use the `Builder::gcc_` methods that automatically lower non-native integer operations to native ones. Also updates the signed code path of `saturating_add` to support non- native integer types. That of `saturating_sub` already supports this, so no major changes have been made.
It was confusing to have two functions with the same name but different behavior.
This simplifies the arguments to `download_component` in config.rs. It also moves stage0.json metadata handling to `Build::new`, making it easier to download the stage0 compiler in rustbuild later if necessary.
…ulacrum Move rustfmt downloads from bootstrap.py to rustbuild - Allow verifying CI downloads using src/stage0.json - Change download functions not to hard-code `ci-artifacts.rust-lang.org` - Change `format::format` to take a `Builder` so it has access to `download_component`. I think we may want to reconsider the distinction between Build and Builder at some point; I don't think it's particularly useful. - Move rustfmt downloads out of bootstrap.py Fixes rust-lang#95136. Helps with rust-lang#94829. This is based on rust-lang#96687 for simplicity.
…nkov Sync rustc_codegen_gcc
…4, r=notriddle Add regression test for anonymous lifetimes Fixes rust-lang#84634. Seems like this issue was already solved. I added a regression test just in case so we can close it with peace in mind. r? `@notriddle`
remove unneeded code The init function isn't longer part of `Condvar`. Consequently, we removed the implementation for the target os `hermit`.
Fix typo: fo->for
@bors r+ rollup=never p=5 |
📌 Commit c374529 has been approved by |
☀️ Test successful - checks-actions |
Finished benchmarking commit (263d868): comparison url. Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)Results
CyclesResults
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. @rustbot label: -perf-regression Footnotes |
Successful merges:
Failed merges:
r? @ghost
@rustbot modify labels: rollup
Create a similar rollup