diff options
| author | Alan Wu <XrXr@users.noreply.github.com> | 2025-10-21 18:45:43 -0400 |
|---|---|---|
| committer | Alan Wu <XrXr@users.noreply.github.com> | 2025-10-22 12:43:33 -0400 |
| commit | 619110b1dbdb9faca177974be4a3ef72f00ad96d (patch) | |
| tree | c82b951bf295cb9799923b126e4271dd149f6d2c /.github | |
| parent | 839b1fa54f9addd1418541e03fd8396b8ad992c9 (diff) | |
ZJIT: A64: Fix Lea with large displacement and overlapping register
Previously, when the output register and the base register are the same
in `out = Lea(Mem(out, disp))`, we did
out = disp
out = out + out
Which wasn't the desired `out = out + disp`.
Fixes a SEGV with `--zjit-call-threshold=2` in
`bootstraptest/test_yjit.rb`.
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions
