diff options
author | David Srbecky <dsrbecky@google.com> | 2019-05-28 22:28:36 +0100 |
---|---|---|
committer | David Srbecky <dsrbecky@google.com> | 2019-06-24 14:19:24 +0000 |
commit | 6c0c7c8226a80d0e56f071118f46e4491cfa7754 (patch) | |
tree | 80694b0df23e37b4eb0cc02fc7558682a600edff /compiler/optimizing/optimizing_compiler.cc | |
parent | 9e18907c6736326fa2148bead641123498e4c53f (diff) |
Stack maps: Micro-optimize ReadInterleavedVarints
Doing both operations in the same loop seems to trigger
some pathological case in clang's register allocator.
Splitting the loops fixes it.
This speeds up CodeInfo by 5%, and maps startup by 0.05%.
Test: test.py -b --host --64 --optimizing
Change-Id: If0b88373069a755a82f0c9969a1f461f223fb62f
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
0 files changed, 0 insertions, 0 deletions