bnjbvr opened PR #2275 from remove-dead-code
to main
:
Building on top of #2258 (2 additional commits), this removes dead code. Also as a bonus, adds the ability to emit NOP instructions of variable sizes, since this had not been done yet; this can be used to e.g. align loop headers on code cache boundaries, which showed a small performance benefits for tight loops in Spidermonkey. I didn't find a marker for blocks that are loop headers in the lowering code, so this is left as an exercise to the reader/@cfallin if he's interested :-)
bnjbvr requested cfallin for a review on PR #2275.
cfallin submitted PR Review.
bnjbvr updated PR #2275 from remove-dead-code
to main
:
Building on top of #2258 (2 additional commits), this removes dead code. Also as a bonus, adds the ability to emit NOP instructions of variable sizes, since this had not been done yet; this can be used to e.g. align loop headers on code cache boundaries, which showed a small performance benefits for tight loops in Spidermonkey. I didn't find a marker for blocks that are loop headers in the lowering code, so this is left as an exercise to the reader/@cfallin if he's interested :-)
bnjbvr merged PR #2275.
Last updated: Nov 22 2024 at 16:03 UTC