aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@digia.com>2014-05-08 10:52:00 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-05-09 11:32:19 +0200
commitc43c387b86bd308ae01ddb5088f2309eaac132ed (patch)
tree9a4c013a6a6c4ccdca13a95f2cd65a537b75f7e9 /src/qml
parentf3aecd86821bdb31a03085c905ad8da118347897 (diff)
V4 IR: remove unused fields from BasicBlock
Also reserve maximum used size for the in/out edge vectors. Change-Id: I227a2aa0a5211a6425da3aa7318daa120eadfd6c Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml')
-rw-r--r--src/qml/compiler/qv4jsir_p.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/qml/compiler/qv4jsir_p.h b/src/qml/compiler/qv4jsir_p.h
index 398d5d5fa0..9eff90dd30 100644
--- a/src/qml/compiler/qv4jsir_p.h
+++ b/src/qml/compiler/qv4jsir_p.h
@@ -773,8 +773,6 @@ public:
BasicBlock *catchBlock;
QVector<BasicBlock *> in;
QVector<BasicBlock *> out;
- QBitArray liveIn;
- QBitArray liveOut;
QQmlJS::AST::SourceLocation nextLocation;
BasicBlock(Function *function, BasicBlock *containingLoop, BasicBlock *catcher)
@@ -785,7 +783,10 @@ public:
, _isExceptionHandler(false)
, _groupStart(false)
, _isRemoved(false)
- {}
+ {
+ in.reserve(2);
+ out.reserve(2);
+ }
~BasicBlock();
const QVector<Stmt *> &statements() const