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

Sync rustc_codegen_gcc #97813

Merged
merged 97 commits into from
Jun 8, 2022
Merged

Sync rustc_codegen_gcc #97813

merged 97 commits into from
Jun 8, 2022

Conversation

antoyo
Copy link
Contributor

@antoyo antoyo commented Jun 7, 2022

No description provided.

bjorn3 and others added 30 commits March 26, 2022 18:03
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.
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
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.
yvt and others added 9 commits May 25, 2022 23:58
@rustbot rustbot added the T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. label Jun 7, 2022
@rust-highfive
Copy link
Collaborator

Some changes occured to rustc_codegen_gcc

cc @antoyo

@rust-highfive
Copy link
Collaborator

r? @petrochenkov

(rust-highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jun 7, 2022
@petrochenkov
Copy link
Contributor

I suppose sync PRs to this subtree are supposed to be just rubber-stamped because they are reviewed elsewhere?
Anyway, CI is failing.
@rustbot author

@rustbot rustbot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jun 7, 2022
@antoyo
Copy link
Contributor Author

antoyo commented Jun 7, 2022

I suppose sync PRs to this subtree are supposed to be just rubber-stamped because they are reviewed elsewhere?
Anyway, CI is failing.

I fixed the CI.

As for the review, this PR includes commits that were already reviewed in rust-lang/rust and includes new commits from rustc_codegen_gcc that were reviewed by me.
(Also, while this PR looks huge, it contains an auto-generated file of 5722 lines, so it's not that big.)

@rustbot ready

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Jun 7, 2022
@petrochenkov
Copy link
Contributor

@bors r+

@bors
Copy link
Contributor

bors commented Jun 7, 2022

📌 Commit 80cbaa3 has been approved by petrochenkov

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jun 7, 2022
@Dylan-DPC
Copy link
Member

@bors rollup=iffy

bors added a commit to rust-lang-ci/rust that referenced this pull request Jun 8, 2022
…askrgr

Rollup of 5 pull requests

Successful merges:

 - rust-lang#97507 (Move rustfmt downloads from bootstrap.py to rustbuild)
 - rust-lang#97813 (Sync rustc_codegen_gcc)
 - rust-lang#97878 (Add regression test for anonymous lifetimes)
 - rust-lang#97879 (remove unneeded code)
 - rust-lang#97880 (Fix typo: fo->for)

Failed merges:

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors merged commit 8a2aedc into rust-lang:master Jun 8, 2022
@rustbot rustbot added this to the 1.63.0 milestone Jun 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.