gh-119726: JIT: re-use trampolines on AArch64#120250
gh-119726: JIT: re-use trampolines on AArch64#120250brandtbucher merged 7 commits intopython:mainfrom
Conversation
When emitting AArch64 trampolines at the end of every data stencil, re-use existent ones fot the same symbol. Fix the disassebly to reflect the "bl" instruction without the relocation.
brandtbucher
left a comment
There was a problem hiding this comment.
Nice work! Just a few thoughts I had while looking it over:
|
Pretty sure the CI failures are preexisting (we should probably confirm that those tests pass on native hardware, and add them to the ones skipped under emulation in another PR). |
We've tested it on our internal CI and we didn't see any problems. We tested it against Linux AArch64/x86 and MacOS arm64. |
Awesome. Want to open a PR to update |
you have it: #120375 |
brandtbucher
left a comment
There was a problem hiding this comment.
Thanks! Just two more suggestions:
When emitting AArch64 trampolines at the end of every data stencil, re-use existent ones fot the same symbol.