summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_compiler.cc
diff options
context:
space:
mode:
authorDavid Srbecky <dsrbecky@google.com>2019-05-28 22:28:36 +0100
committerDavid Srbecky <dsrbecky@google.com>2019-06-24 14:19:24 +0000
commit6c0c7c8226a80d0e56f071118f46e4491cfa7754 (patch)
tree80694b0df23e37b4eb0cc02fc7558682a600edff /compiler/optimizing/optimizing_compiler.cc
parent9e18907c6736326fa2148bead641123498e4c53f (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