-
Notifications
You must be signed in to change notification settings - Fork 1.7k
[JSC] Port IPInt entry/exit to armv7 #24246
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
[JSC] Port IPInt entry/exit to armv7 #24246
Conversation
EWS run on previous version of this PR (hash ad131f0) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
r=me
ad131f0
to
b50526e
Compare
EWS run on previous version of this PR (hash b50526e) |
b50526e
to
0d2adcc
Compare
EWS run on previous version of this PR (hash 0d2adcc) |
0d2adcc
to
4e36617
Compare
EWS run on previous version of this PR (hash 4e36617) |
Hadn't really considered windows yet, I need to do some thinking how to handle the X86_64_WIN case which is currently entirely unsupported just like ARM. |
4e36617
to
48c50cd
Compare
EWS run on previous version of this PR (hash 48c50cd) |
48c50cd
to
787d414
Compare
EWS run on previous version of this PR (hash 787d414) |
787d414
to
0c148a6
Compare
EWS run on previous version of this PR (hash 0c148a6) |
0c148a6
to
a1ce01e
Compare
EWS run on current version of this PR (hash a1ce01e) |
Ok I resolved the windows build failure by temporarily duplicating the stubs for armv7 instead of changing the existing stubs for unimplemented architectures (which happen to be relied by the windows build too). Should be good to go if EWS says green. |
https://bugs.webkit.org/show_bug.cgi?id=269187 Reviewed by Justin Michaud. This ports the entry and exit sequences of IPInt to armv7. With these changes we can run a basic empty WASM function test case. Further changes are needed to add individual instruction implementations. * Source/JavaScriptCore/llint/InPlaceInterpreter.asm: * Source/JavaScriptCore/wasm/WasmIPIntGenerator.cpp: (JSC::Wasm::IPIntGenerator::addCallCommonData): Canonical link: https://commits.webkit.org/275185@main
a1ce01e
to
474074a
Compare
Committed 275185@main (474074a): https://commits.webkit.org/275185@main Reviewed commits have been landed. Closing PR #24246 and removing active labels. |
474074a
a1ce01e
🧪 api-ios