diff options
author | Lars Knoll <lars.knoll@qt.io> | 2017-08-06 09:59:25 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2017-08-08 18:58:58 +0000 |
commit | d24da7f9497834f982e5cd6e29ff53b73fbac1a3 (patch) | |
tree | 26bedbd08aad19f36b756418e8b98fe319062074 /src/qml/compiler/qv4instr_moth.cpp | |
parent | 4d8aaeddfb81f8f97eaccd4e8d18c17f82c0f596 (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.cpp | 16 |
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) |