-
Notifications
You must be signed in to change notification settings - Fork 4.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
[RISC-V] Simplify stack probing on riscv64 #112697
base: main
Are you sure you want to change the base?
Conversation
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
RISC-V Release-CLR-VF2: 9459 / 9535 (99.20%)
Release-CLR-VF2.md, Release-CLR-VF2.xml, testclr_output.tar.gz Build information and commandsGIT: RISC-V Release-CLR-QEMU: 9459 / 9535 (99.20%)
Release-CLR-QEMU.md, Release-CLR-QEMU.xml, testclr_output.tar.gz Build information and commandsGIT: RISC-V Release-FX-VF2: 480261 / 506459 (94.83%)
Build information and commandsGIT: RISC-V Release-FX-QEMU: 633974 / 666854 (95.07%)
Release-FX-QEMU.md, Release-FX-QEMU.xml, testfx_output.tar.gz Build information and commandsGIT: |
7d6e19a
to
a127b3f
Compare
a127b3f is being scheduled for building and testingGIT: |
2d6aee5 is being scheduled for building and testingGIT: |
2d6aee5
to
9ea1331
Compare
RISC-V Release-CLR-VF2: 9459 / 9535 (99.20%)
Release-CLR-VF2.md, Release-CLR-VF2.xml, testclr_output.tar.gz Build information and commandsGIT: RISC-V Release-CLR-QEMU: 9459 / 9535 (99.20%)
Release-CLR-QEMU.md, Release-CLR-QEMU.xml, testclr_output.tar.gz Build information and commandsGIT: RISC-V Release-FX-VF2: 425097 / 453210 (93.80%)
Build information and commandsGIT: |
/azp run runtime |
Azure Pipelines successfully started running 1 pipeline(s). |
9275f78 is being scheduled for building and testingGIT: |
9275f78
to
dc68d32
Compare
RISC-V Release-CLR-VF2: 9460 / 9536 (99.20%)
Release-CLR-VF2.md, Release-CLR-VF2.xml, testclr_output.tar.gz Build information and commandsGIT: RISC-V Release-CLR-QEMU: 9460 / 9536 (99.20%)
Release-CLR-QEMU.md, Release-CLR-QEMU.xml, testclr_output.tar.gz Build information and commandsGIT: RISC-V Release-FX-VF2: 630834 / 667704 (94.48%)
Build information and commandsGIT: RISC-V Release-FX-QEMU: 656785 / 684420 (95.96%)
Release-FX-QEMU.md, Release-FX-QEMU.xml, testfx_output.tar.gz Build information and commandsGIT: |
This PR removes
genStackProbe
and disablesgenAllocLclFrame
. It also changes generating assembly code for stack probing.About
genAllocLclFrame
andgenStackProbe
:On the riscv64 both methods should be used to probe stack, but they weren't called anywhere.
Before:
After:
These changes reduced a little some coreclr tests execution time (up to 2%).
Part of #84834, cc @dotnet/samsung