aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4instr_moth_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/compiler/qv4instr_moth_p.h')
-rw-r--r--src/qml/compiler/qv4instr_moth_p.h26
1 files changed, 20 insertions, 6 deletions
diff --git a/src/qml/compiler/qv4instr_moth_p.h b/src/qml/compiler/qv4instr_moth_p.h
index 6625018443..ab22053e29 100644
--- a/src/qml/compiler/qv4instr_moth_p.h
+++ b/src/qml/compiler/qv4instr_moth_p.h
@@ -146,8 +146,10 @@ QT_BEGIN_NAMESPACE
F(UMinus, uminus) \
F(UCompl, ucompl) \
F(UComplInt, ucomplInt) \
- F(Increment, increment) \
- F(Decrement, decrement) \
+ F(PreIncrement, preIncrement) \
+ F(PreDecrement, preDecrement) \
+ F(PostIncrement, postIncrement) \
+ F(PostDecrement, postDecrement) \
F(Binop, binop) \
F(Add, add) \
F(BitAnd, bitAnd) \
@@ -703,12 +705,22 @@ union Instr
Param source;
Param result;
};
- struct instr_increment {
+ struct instr_preIncrement {
MOTH_INSTR_HEADER
Param source;
Param result;
};
- struct instr_decrement {
+ struct instr_preDecrement {
+ MOTH_INSTR_HEADER
+ Param source;
+ Param result;
+ };
+ struct instr_postIncrement {
+ MOTH_INSTR_HEADER
+ Param source;
+ Param result;
+ };
+ struct instr_postDecrement {
MOTH_INSTR_HEADER
Param source;
Param result;
@@ -901,8 +913,10 @@ union Instr
instr_uminus uminus;
instr_ucompl ucompl;
instr_ucomplInt ucomplInt;
- instr_increment increment;
- instr_decrement decrement;
+ instr_preIncrement preIncrement;
+ instr_preDecrement preDecrement;
+ instr_postIncrement postIncrement;
+ instr_postDecrement postDecrement;
instr_binop binop;
instr_add add;
instr_bitAnd bitAnd;