Index: src/interpreter/bytecodes.h |
diff --git a/src/interpreter/bytecodes.h b/src/interpreter/bytecodes.h |
index 2a7c661bcbb8b152821f3ba1913a3b726ad0b915..c113df8bcaef292cb7dd2498da4ffe2ca0714be7 100644 |
--- a/src/interpreter/bytecodes.h |
+++ b/src/interpreter/bytecodes.h |
@@ -43,6 +43,12 @@ namespace interpreter { |
V(LdaTrue, OperandType::kNone) \ |
V(LdaFalse, OperandType::kNone) \ |
\ |
+ /* Globals */ \ |
+ V(LdaGlobalSloppy, OperandType::kIdx8, OperandType::kIdx8) \ |
+ V(LdaGlobalStrict, OperandType::kIdx8, OperandType::kIdx8) \ |
+ V(StaGlobalSloppy, OperandType::kIdx8, OperandType::kIdx8) \ |
+ V(StaGlobalStrict, OperandType::kIdx8, OperandType::kIdx8) \ |
+ \ |
/* Context operations */ \ |
V(PushContext, OperandType::kReg8) \ |
V(PopContext, OperandType::kReg8) \ |
@@ -54,14 +60,14 @@ namespace interpreter { |
V(Star, OperandType::kReg8) \ |
\ |
/* LoadIC operations */ \ |
- V(LoadICSloppy, OperandType::kReg8, OperandType::kIdx8) \ |
- V(LoadICStrict, OperandType::kReg8, OperandType::kIdx8) \ |
+ V(LoadICSloppy, OperandType::kReg8, OperandType::kIdx8, OperandType::kIdx8) \ |
+ V(LoadICStrict, OperandType::kReg8, OperandType::kIdx8, OperandType::kIdx8) \ |
V(KeyedLoadICSloppy, OperandType::kReg8, OperandType::kIdx8) \ |
V(KeyedLoadICStrict, OperandType::kReg8, OperandType::kIdx8) \ |
\ |
/* StoreIC operations */ \ |
- V(StoreICSloppy, OperandType::kReg8, OperandType::kReg8, OperandType::kIdx8) \ |
- V(StoreICStrict, OperandType::kReg8, OperandType::kReg8, OperandType::kIdx8) \ |
+ V(StoreICSloppy, OperandType::kReg8, OperandType::kIdx8, OperandType::kIdx8) \ |
+ V(StoreICStrict, OperandType::kReg8, OperandType::kIdx8, OperandType::kIdx8) \ |
V(KeyedStoreICSloppy, OperandType::kReg8, OperandType::kReg8, \ |
OperandType::kIdx8) \ |
V(KeyedStoreICStrict, OperandType::kReg8, OperandType::kReg8, \ |