OSDN Git Service

Cleanup baseline register allocator.
authorNicolas Geoffray <ngeoffray@google.com>
Thu, 9 Oct 2014 21:13:55 +0000 (22:13 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Fri, 10 Oct 2014 11:36:03 +0000 (11:36 +0000)
commit71175b7f19a4f6cf9cc264feafd820dbafa371fb
tree5370e7c7c9f7d1edf148a00548cb1334d5118f8d
parentb76c5495c4879fcfa0866b1490031a3123baf9ee
Cleanup baseline register allocator.

- Use three arrays for blocking regsters instead of
  one and computing offsets in that array.]
- Don't pass blocked_registers_ to methods, just use the field.

Change-Id: Ib698564c31127c59b5a64c80f4262394b8394dc6
compiler/optimizing/code_generator.cc
compiler/optimizing/code_generator.h
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm.h
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86.h
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/code_generator_x86_64.h
compiler/optimizing/register_allocator.cc
compiler/utils/x86/managed_register_x86.cc