aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4ssa.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/compiler/qv4ssa.cpp')
-rw-r--r--src/qml/compiler/qv4ssa.cpp22
1 files changed, 5 insertions, 17 deletions
diff --git a/src/qml/compiler/qv4ssa.cpp b/src/qml/compiler/qv4ssa.cpp
index 1c88740ef1..6b8c8af8e4 100644
--- a/src/qml/compiler/qv4ssa.cpp
+++ b/src/qml/compiler/qv4ssa.cpp
@@ -1274,7 +1274,7 @@ private:
}
protected:
- virtual void visitConst(Const *e) {}
+ virtual void visitConst(Const *) {}
virtual void visitString(String *) {}
virtual void visitRegExp(RegExp *) {}
virtual void visitName(Name *) {}
@@ -1897,8 +1897,8 @@ QHash<BasicBlock *, BasicBlock *> scheduleBlocks(Function *function, const Domin
I(const DominatorTree &df, QVector<BasicBlock *> &sequence,
QHash<BasicBlock *, BasicBlock *> &startEndLoops)
: df(df)
- , sequence(sequence)
, startEndLoops(startEndLoops)
+ , sequence(sequence)
, currentGroup(0)
{}
@@ -1963,6 +1963,7 @@ QHash<BasicBlock *, BasicBlock *> scheduleBlocks(Function *function, const Domin
return startEndLoops;
}
+#ifndef QT_NO_DEBUG
void checkCriticalEdges(QVector<BasicBlock *> basicBlocks) {
foreach (BasicBlock *bb, basicBlocks) {
if (bb && bb->out.size() > 1) {
@@ -1976,6 +1977,7 @@ void checkCriticalEdges(QVector<BasicBlock *> basicBlocks) {
}
}
}
+#endif
void cleanupBasicBlocks(Function *function)
{
@@ -2038,20 +2040,6 @@ inline Const *isConstPhi(Phi *phi)
return 0;
}
-inline Temp *isSameTempPhi(Phi *phi)
-{
- if (Temp *t = phi->d->incoming[0]->asTemp()) {
- for (int i = 1, ei = phi->d->incoming.size(); i != ei; ++i) {
- if (Temp *tt = phi->d->incoming[i]->asTemp())
- if (t->index == tt->index)
- continue;
- return 0;
- }
- return t;
- }
- return 0;
-}
-
static Expr *clone(Expr *e, Function *function) {
if (Temp *t = e->asTemp()) {
return CloneExpr::cloneTemp(t, function);
@@ -2636,7 +2624,7 @@ protected:
virtual void visitJump(Jump *) {}
virtual void visitCJump(CJump *s) { s->cond->accept(this); }
virtual void visitRet(Ret *s) { s->expr->accept(this); }
- virtual void visitPhi(Phi *s) {
+ virtual void visitPhi(Phi *) {
// Handled separately
}
};