From 4eb6f67f10da3431e5a68db2bf4b0fed804b01e7 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Mon, 27 Jan 2014 15:09:12 +0100 Subject: V4: remove unused field. Change-Id: Id1edc073db349cfc7e4b5a9dca045760016ebacf Reviewed-by: Simon Hausmann Reviewed-by: Fawzi Mohamed --- src/qml/compiler/qv4ssa.cpp | 8 +++----- src/qml/compiler/qv4ssa_p.h | 7 +++---- 2 files changed, 6 insertions(+), 9 deletions(-) (limited to 'src/qml') diff --git a/src/qml/compiler/qv4ssa.cpp b/src/qml/compiler/qv4ssa.cpp index 6b4d7e7434..44c93df4c9 100644 --- a/src/qml/compiler/qv4ssa.cpp +++ b/src/qml/compiler/qv4ssa.cpp @@ -3811,7 +3811,6 @@ void Optimizer::convertOutOfSSA() { // There should be no critical edges at this point. foreach (BasicBlock *bb, function->basicBlocks) { - const int id = bb->statements.last()->id; MoveMapping moves; foreach (BasicBlock *successor, bb->out) { @@ -3820,7 +3819,7 @@ void Optimizer::convertOutOfSSA() { foreach (Stmt *s, successor->statements) { if (Phi *phi = s->asPhi()) { moves.add(clone(phi->d->incoming[inIdx], function), - clone(phi->targetTemp, function)->asTemp(), id); + clone(phi->targetTemp, function)->asTemp()); } else { break; } @@ -3946,7 +3945,7 @@ MoveMapping::Moves MoveMapping::sourceUsages(Expr *e, const Moves &moves) return usages; } -void MoveMapping::add(Expr *from, Temp *to, int id) { +void MoveMapping::add(Expr *from, Temp *to) { if (Temp *t = from->asTemp()) { if (overlappingStorage(*t, *to)) { // assignments like fp1 = fp1 or var{&1} = double{&1} can safely be skipped. @@ -3962,7 +3961,7 @@ void MoveMapping::add(Expr *from, Temp *to, int id) { } } - Move m(from, to, id); + Move m(from, to); if (_moves.contains(m)) return; _moves.append(m); @@ -3995,7 +3994,6 @@ void MoveMapping::insertMoves(BasicBlock *bb, Function *function, bool atEnd) co foreach (const Move &m, _moves) { V4IR::Move *move = function->New(); move->init(m.to, m.from); - move->id = m.id; move->swap = m.needsSwap; bb->statements.insert(insertionPoint++, move); } diff --git a/src/qml/compiler/qv4ssa_p.h b/src/qml/compiler/qv4ssa_p.h index 65d4f0834a..2ec81b9577 100644 --- a/src/qml/compiler/qv4ssa_p.h +++ b/src/qml/compiler/qv4ssa_p.h @@ -170,11 +170,10 @@ class MoveMapping struct Move { Expr *from; Temp *to; - int id; bool needsSwap; - Move(Expr *from, Temp *to, int id) - : from(from), to(to), id(id), needsSwap(false) + Move(Expr *from, Temp *to) + : from(from), to(to), needsSwap(false) {} bool operator==(const Move &other) const @@ -187,7 +186,7 @@ class MoveMapping static Moves sourceUsages(Expr *e, const Moves &moves); public: - void add(Expr *from, Temp *to, int id = 0); + void add(Expr *from, Temp *to); void order(); void insertMoves(BasicBlock *bb, Function *function, bool atEnd) const; -- cgit v1.2.3