-
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
Add tests for raw-dylib with vectorcall, and fix vectorcall code generation #99476
Conversation
r? @cjgillot (rust-highfive has picked a reviewer for you, use r? to override) |
8ebc023
to
f213727
Compare
r? @luqmana |
LGTM but don't have r+ bits, so r? @petrochenkov or @michaelwoerister who've reviewed previous raw-dylib PRs |
☔ The latest upstream changes (presumably #98989) made this pull request unmergeable. Please resolve the merge conflicts. |
f213727
to
722d67d
Compare
Thanks for the PR, @dpaoliello! I cross-checked the code of @bors r+ |
@bors rollup=never (modifies MSVC-only run-make tests) |
⌛ Testing commit 722d67d with merge 6bd0054b26a250470fbce3a4f9e9a72d99be277a... |
💔 Test failed - checks-actions |
@michaelwoerister looks like one of the builds timed out ( |
@bors retry |
⌛ Testing commit 722d67d with merge 6b92c2f647d8d9c2219c14f84225516b223d1bf7... |
@bors retry |
☀️ Test successful - checks-actions |
Finished benchmarking commit (fe33428): 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 |
raw-dylib
(Tracking issue for RFC 2627: #[link(kind="raw-dylib")] #58713) withvectorcall
.vectorcall
(parameters have to be marked withInReg
, just likefastcall
).raw-dylib
fastcall
tests when using MSVC (since I had to add support in the test for running MSVC-only tests since GCC doesn't supportvectorcall
).