[EFL] FTL JIT not working on ARM64
authordbatyai.u-szeged@partner.samsung.com <dbatyai.u-szeged@partner.samsung.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 15 Dec 2014 22:58:17 +0000 (22:58 +0000)
committerdbatyai.u-szeged@partner.samsung.com <dbatyai.u-szeged@partner.samsung.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 15 Dec 2014 22:58:17 +0000 (22:58 +0000)
commitf690746a45863aead2c95c60682131d89d8f77c8
tree334de005a4fb5f75aaf374e2bd2589488029a451
parent76ecaef170db1f696aa8a0a63f757c4153d2261f
[EFL] FTL JIT not working on ARM64
https://bugs.webkit.org/show_bug.cgi?id=139295

Reviewed by Michael Saboff.

Source/JavaScriptCore:

Added the missing code for stack unwinding and some additional small fixes
to get FTL working correctly.

* ftl/FTLCompile.cpp:
(JSC::FTL::mmAllocateDataSection):
* ftl/FTLUnwindInfo.cpp:
(JSC::FTL::UnwindInfo::parse):

Tools:

Added patches for llvm to add ARM64 support for FTL JIT

* efl/jhbuild.modules:
* efl/patches/llvm-elf-add-stackmaps-arm64.patch: Added.
* efl/patches/llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@177315 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/ftl/FTLCompile.cpp
Source/JavaScriptCore/ftl/FTLUnwindInfo.cpp
Tools/ChangeLog
Tools/efl/jhbuild.modules
Tools/efl/patches/llvm-elf-add-stackmaps-arm64.patch [new file with mode: 0644]
Tools/efl/patches/llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch [new file with mode: 0644]