OSDN Git Service

Optimizing: Reduce memory usage of HInstructions.
authorVladimir Marko <vmarko@google.com>
Thu, 25 Feb 2016 11:37:38 +0000 (11:37 +0000)
committerVladimir Marko <vmarko@google.com>
Fri, 26 Feb 2016 16:01:59 +0000 (16:01 +0000)
commita1de9188a05afdecca8cd04ecc4fefbac8b9880f
treea671c8aef814ccf194e5c3950a551f2711516c53
parent950d063395c7cecbbe372fd607468018d661a35c
Optimizing: Reduce memory usage of HInstructions.

Pack narrow fields and flags into a single 32-bit field.

Change-Id: Ib2f7abf987caee0339018d21f0d498f8db63542d
12 files changed:
compiler/dex/compiler_enums.h
compiler/optimizing/builder.cc
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm64.cc
compiler/optimizing/code_generator_mips.cc
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/inliner.cc
compiler/optimizing/nodes.cc
compiler/optimizing/nodes.h
runtime/base/bit_field.h
runtime/primitive.h