OSDN Git Service

More code generation for the optimizing compiler.
authorNicolas Geoffray <ngeoffray@google.com>
Tue, 11 Mar 2014 17:53:17 +0000 (17:53 +0000)
committerNicolas Geoffray <ngeoffray@google.com>
Thu, 13 Mar 2014 09:23:12 +0000 (09:23 +0000)
commitbab4ed7057799a4fadc6283108ab56f389d117d4
treeea1bf495458fd9f7a3ffbed0ea4e1dda5a0b8184
parent37d4c1db4d705f5a28001f65afdd68d0527948d8
More code generation for the optimizing compiler.

- Add HReturn instruction
- Generate code for locals/if/return
- Setup infrastructure for register allocation. Currently
  emulate a stack.

Change-Id: Ib28c2dba80f6c526177ed9a7b09c0689ac8122fb
12 files changed:
compiler/optimizing/builder.cc
compiler/optimizing/builder.h
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/codegen_test.cc
compiler/optimizing/nodes.cc
compiler/optimizing/nodes.h
compiler/optimizing/optimizing_unit_test.h