OSDN Git Service

[optimizing compiler] Add DIV_LONG
authorCalin Juravle <calin@google.com>
Tue, 11 Nov 2014 19:07:44 +0000 (19:07 +0000)
committerCalin Juravle <calin@google.com>
Wed, 12 Nov 2014 19:43:32 +0000 (19:43 +0000)
commitd6fb6cfb6f2d0d9595f55e8cc18d2753be5d9a13
tree2f8192e49c9debeba18e73e28b9c789adf8d2eef
parentf97f9fbfdf7f2e23c662f21081fadee6af37809d
[optimizing compiler] Add DIV_LONG

- for backends: arm, x86, x86_64
- added cqo, idivq, testq assembly for x64_64
- small cleanups

Change-Id: I762ef37880749038ed25d6014370be9a61795200
compiler/optimizing/builder.cc
compiler/optimizing/builder.h
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/nodes.h
compiler/optimizing/register_allocator_test.cc
compiler/utils/x86_64/assembler_x86_64.cc
compiler/utils/x86_64/assembler_x86_64.h
test/417-optimizing-arith-div/src/Main.java