aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4instr_moth.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2017-08-06 09:59:25 +0200
committerLars Knoll <lars.knoll@qt.io>2017-08-08 18:58:58 +0000
commitd24da7f9497834f982e5cd6e29ff53b73fbac1a3 (patch)
tree26bedbd08aad19f36b756418e8b98fe319062074 /src/qml/compiler/qv4instr_moth.cpp
parent4d8aaeddfb81f8f97eaccd4e8d18c17f82c0f596 (diff)
Add instructions for <, <=, >, >=
Change-Id: Ibdd784507083da4c2cdc49208e842cc2e9c40da5 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/compiler/qv4instr_moth.cpp')
-rw-r--r--src/qml/compiler/qv4instr_moth.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4instr_moth.cpp b/src/qml/compiler/qv4instr_moth.cpp
index dc89436a02..119b6d9960 100644
--- a/src/qml/compiler/qv4instr_moth.cpp
+++ b/src/qml/compiler/qv4instr_moth.cpp
@@ -380,6 +380,22 @@ void dumpBytecode(const char *code, int len, int nFormals)
d << instr.lhs.dump(nFormals) << ", " << instr.rhs.dump(nFormals) << ", " << absoluteInstructionOffset(start, instr);
MOTH_END_INSTR(CmpJmpNe)
+ MOTH_BEGIN_INSTR(CmpJmpGt)
+ d << instr.lhs.dump(nFormals) << ", " << instr.rhs.dump(nFormals) << ", " << absoluteInstructionOffset(start, instr);
+ MOTH_END_INSTR(CmpJmpGt)
+
+ MOTH_BEGIN_INSTR(CmpJmpGe)
+ d << instr.lhs.dump(nFormals) << ", " << instr.rhs.dump(nFormals) << ", " << absoluteInstructionOffset(start, instr);
+ MOTH_END_INSTR(CmpJmpGe)
+
+ MOTH_BEGIN_INSTR(CmpJmpLt)
+ d << instr.lhs.dump(nFormals) << ", " << instr.rhs.dump(nFormals) << ", " << absoluteInstructionOffset(start, instr);
+ MOTH_END_INSTR(CmpJmpLt)
+
+ MOTH_BEGIN_INSTR(CmpJmpLe)
+ d << instr.lhs.dump(nFormals) << ", " << instr.rhs.dump(nFormals) << ", " << absoluteInstructionOffset(start, instr);
+ MOTH_END_INSTR(CmpJmpLe)
+
MOTH_BEGIN_INSTR(JumpStrictEqual)
d << instr.lhs.dump(nFormals) << " " << absoluteInstructionOffset(start, instr);
MOTH_END_INSTR(JumpStrictEqual)