29 lines
1.3 KiB
Diff
29 lines
1.3 KiB
Diff
diff --git a/Source/JavaScriptCore/offlineasm/riscv64.rb b/Source/JavaScriptCore/offlineasm/riscv64.rb
|
|
index 81f356d04ae1..4abb1761509d 100644
|
|
--- a/Source/JavaScriptCore/offlineasm/riscv64.rb
|
|
+++ b/Source/JavaScriptCore/offlineasm/riscv64.rb
|
|
@@ -1523,7 +1523,8 @@ def riscv64GenerateWASMPlaceholders(list)
|
|
if node.is_a? Instruction
|
|
case node.opcode
|
|
when "loadlinkacqb", "loadlinkacqh", "loadlinkacqi", "loadlinkacqq",
|
|
- "storecondrelb", "storecondrelh", "storecondreli", "storecondrelq"
|
|
+ "storecondrelb", "storecondrelh", "storecondreli", "storecondrelq",
|
|
+ "loadv", "storev"
|
|
newList << Instruction.new(node.codeOrigin, "rv_ebreak", [], "WebAssembly placeholder for opcode #{node.opcode}")
|
|
else
|
|
newList << node
|
|
diff --git a/Source/WTF/wtf/PlatformEnable.h b/Source/WTF/wtf/PlatformEnable.h
|
|
index e30a3d8ce077..937fdd447f92 100644
|
|
--- a/Source/WTF/wtf/PlatformEnable.h
|
|
+++ b/Source/WTF/wtf/PlatformEnable.h
|
|
@@ -616,7 +616,7 @@
|
|
#undef ENABLE_WEBASSEMBLY
|
|
#define ENABLE_WEBASSEMBLY 1
|
|
#undef ENABLE_WEBASSEMBLY_B3JIT
|
|
-#define ENABLE_WEBASSEMBLY_B3JIT 0
|
|
+#define ENABLE_WEBASSEMBLY_B3JIT 1
|
|
#undef ENABLE_WEBASSEMBLY_BBQJIT
|
|
#define ENABLE_WEBASSEMBLY_BBQJIT 0
|
|
#endif
|
|
|