diff options
author | Lars Knoll <lars.knoll@digia.com> | 2014-02-11 09:46:45 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-02-22 18:47:35 +0100 |
commit | 7dbb49bdec6e74f9d1eb096d15bdeea0881c3704 (patch) | |
tree | 1838e6d68d34823c0626f583a3b43dddb32b24c4 /src/qml/jit/qv4isel_masm_p.h | |
parent | c60387d210b03ba4fa42522dec3184e254eb7006 (diff) |
Move binops out of the isel
Move the binop handling into qv4binop* to clean up the
code and ease maintenance.
Change-Id: I0053380be7f326a2100302a63e921698a5b28c2a
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/jit/qv4isel_masm_p.h')
-rw-r--r-- | src/qml/jit/qv4isel_masm_p.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/src/qml/jit/qv4isel_masm_p.h b/src/qml/jit/qv4isel_masm_p.h index ab8d33e300..b6af385887 100644 --- a/src/qml/jit/qv4isel_masm_p.h +++ b/src/qml/jit/qv4isel_masm_p.h @@ -158,12 +158,6 @@ protected: virtual void visitCJump(V4IR::CJump *); virtual void visitRet(V4IR::Ret *); - Assembler::Jump genTryDoubleConversion(V4IR::Expr *src, Assembler::FPRegisterID dest); - Assembler::Jump genInlineBinop(V4IR::AluOp oper, V4IR::Expr *leftSource, - V4IR::Expr *rightSource, V4IR::Temp *target); - void doubleBinop(V4IR::AluOp oper, V4IR::Expr *leftSource, V4IR::Expr *rightSource, - V4IR::Temp *target); - Assembler::Jump branchDouble(bool invertCondition, V4IR::AluOp op, V4IR::Expr *left, V4IR::Expr *right); bool visitCJumpDouble(V4IR::AluOp op, V4IR::Expr *left, V4IR::Expr *right, V4IR::BasicBlock *iftrue, V4IR::BasicBlock *iffalse); void visitCJumpStrict(V4IR::Binop *binop, V4IR::BasicBlock *trueBlock, V4IR::BasicBlock *falseBlock); @@ -173,8 +167,6 @@ protected: bool visitCJumpNullUndefined(V4IR::Type nullOrUndef, V4IR::Binop *binop, V4IR::BasicBlock *trueBlock, V4IR::BasicBlock *falseBlock); void visitCJumpEqual(V4IR::Binop *binop, V4IR::BasicBlock *trueBlock, V4IR::BasicBlock *falseBlock); - bool int32Binop(V4IR::AluOp oper, V4IR::Expr *leftSource, V4IR::Expr *rightSource, - V4IR::Temp *target); private: void convertTypeSlowPath(V4IR::Temp *source, V4IR::Temp *target); |