diff options
author | 2016-01-19 14:08:02 +0000 | |
---|---|---|
committer | 2016-01-20 16:28:39 +0000 | |
commit | 82fc9bb45dbf8ff728122fb7ab72d1eb7b2f4869 (patch) | |
tree | 3a22cf5bb2e0012723ecdc7640e4db0dd5be2f0a /compiler/optimizing/nodes.h | |
parent | 17ccfff2de292fd2b4a78aef87d79b662381f920 (diff) |
Inline methods with loops.
Compiling Gms/Fb/Framework/Docs:
- Overall compilation-time increase: 2.2%
- Overall code size increase: 1.1%
Performance improvements:
- Richards with jit: +6%
- Takl: +11%
Change-Id: I0a6fcf2a360e5ad193cd95b5c4fe92227ac6bd96
Diffstat (limited to 'compiler/optimizing/nodes.h')
-rw-r--r-- | compiler/optimizing/nodes.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/optimizing/nodes.h b/compiler/optimizing/nodes.h index e222ef7260..48201e3d23 100644 --- a/compiler/optimizing/nodes.h +++ b/compiler/optimizing/nodes.h @@ -689,6 +689,10 @@ class HLoopInformation : public ArenaObject<kArenaAllocLoopInfo> { void Add(HBasicBlock* block); void Remove(HBasicBlock* block); + void ClearAllBlocks() { + blocks_.ClearAllBits(); + } + private: // Internal recursive implementation of `Populate`. void PopulateRecursive(HBasicBlock* block); |