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

i#3699 ARM: Keep stack aligned in insert_{push,pop}_all_registers. #7149

Merged
merged 5 commits into from
Dec 18, 2024

Conversation

egrimley-arm
Copy link
Contributor

dd1589c modified dstack_offs in insert_push_all_registers without generating an instruction that modifies SP. So add a SUB SP, SP, #4 there, and a corresponding ADD SP, SP, #4 in insert_pop_all_registers.

This made the test client.cleancallparams pass.

Issue: #3699

dd1589c modified dstack_offs in insert_push_all_registers without
generating an instruction that modifies SP. So add a SUB SP, SP, #4
there, and a corresponding ADD SP, SP, #4 in insert_pop_all_registers.

This made the test client.cleancallparams pass.

Issue: #3699

Change-Id: I25d2a22e7feb7bc1227aeec74847c80754eae254
Change-Id: Ieeea1c87e51b07021b7e1dd7cc306139ffacbbe7
@derekbruening derekbruening requested review from abhinav92003 and removed request for derekbruening December 17, 2024 18:31
@derekbruening
Copy link
Contributor

Switched reviewer for load balancing. Some of these could presumably also go to @AssadHashmi or others.

core/arch/aarchxx/mangle.c Outdated Show resolved Hide resolved
core/arch/aarchxx/mangle.c Outdated Show resolved Hide resolved
core/arch/aarchxx/mangle.c Show resolved Hide resolved
core/arch/aarchxx/mangle.c Show resolved Hide resolved
Change-Id: Ia5c9b6731374f1e9d655af769c2fb62a56a3f8e2
Change-Id: I4dd426098047a851bb9e81c7dedb62afc231e956
@egrimley-arm egrimley-arm merged commit ef4482e into master Dec 18, 2024
17 checks passed
@egrimley-arm egrimley-arm deleted the i3699-stack-align branch December 18, 2024 23:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants