Please sign in to comment.
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[JSC] Remove per-host-function CTI stub in 32bit environment
https://bugs.webkit.org/show_bug.cgi?id=178581 Reviewed by Saam Barati. JIT::privateCompileCTINativeCall only exists in 32bit environment and it is almost the same to native call CTI stub. The only difference is that it embed the address of the host function directly in the generated stub. This means that we have per-host-function CTI stub only in 32bit environment. This patch just removes it and use one CTI stub instead. This design is the same to the current 64bit implementation. * jit/JIT.cpp: (JSC::JIT::compileCTINativeCall): Deleted. * jit/JIT.h: * jit/JITOpcodes.cpp: (JSC::JIT::privateCompileCTINativeCall): Deleted. * jit/JITOpcodes32_64.cpp: (JSC::JIT::privateCompileCTINativeCall): Deleted. * jit/JITThunks.cpp: (JSC::JITThunks::hostFunctionStub): Canonical link: https://commits.webkit.org/194815@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@223813 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- Loading branch information
Showing with 24 additions and 104 deletions.