diff options
author | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-05-08 10:52:00 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-05-09 11:32:19 +0200 |
commit | c43c387b86bd308ae01ddb5088f2309eaac132ed (patch) | |
tree | 9a4c013a6a6c4ccdca13a95f2cd65a537b75f7e9 /src/qml | |
parent | f3aecd86821bdb31a03085c905ad8da118347897 (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.h | 7 |
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 |