Enable LLInt on ARMv7/Linux
https://bugs.webkit.org/show_bug.cgi?id=191190
Reviewed by Yusuke Suzuki.
After enabling the new bytecode format in r237547, C_LOOP was
forced on all 32-bit platforms. Now enable LLInt again on
.:
ARMv7-Thumb2/Linux by default.
* Source/cmake/WebKitFeatures.cmake:
Source/JavaScriptCore:
ARMv7-Thumb2/Linux.
This adds a callee-saved register in ARMv7/Linux for the metadataTable and
stores/restores it on LLInt function calls. It also introduces the globaladdr-
instruction for the ARM-offlineasm to access the opcode-table.
* jit/GPRInfo.h:
* jit/RegisterSet.cpp:
(JSC::RegisterSet::llintBaselineCalleeSaveRegisters):
* llint/LowLevelInterpreter.asm:
* llint/LowLevelInterpreter32_64.asm:
* offlineasm/arm.rb:
* offlineasm/asm.rb:
* offlineasm/instructions.rb:
Source/WTF:
ARMv7-Thumb2/Linux by default.
* wtf/Platform.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@237803 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/ChangeLog b/ChangeLog
index 6162ce2..cb4efb2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2018-11-05 Dominik Infuehr <dinfuehr@igalia.com>
+
+ Enable LLInt on ARMv7/Linux
+ https://bugs.webkit.org/show_bug.cgi?id=191190
+
+ Reviewed by Yusuke Suzuki.
+
+ After enabling the new bytecode format in r237547, C_LOOP was
+ forced on all 32-bit platforms. Now enable LLInt again on
+ ARMv7-Thumb2/Linux by default.
+
+ * Source/cmake/WebKitFeatures.cmake:
+
2018-11-05 Michael Catanzaro <mcatanzaro@igalia.com>
[WPE][GTK] Expose ENABLE_MEDIA_SOURCE as public option