OSDN Git Service

ARM: VIXL32: Pass test 406-fields and a few others.
authorAlexandre Rames <alexandre.rames@linaro.org>
Mon, 17 Oct 2016 13:57:13 +0000 (14:57 +0100)
committerAlexandre Rames <alexandre.rames@linaro.org>
Tue, 25 Oct 2016 12:19:04 +0000 (12:19 +0000)
commitb45fbaa527d702be3a9b1d44dc42aafaf50fb44f
tree17cfe4de9dfd607a23f787cd7e3c1a395ee4b413
parent9c19bd66fdb9b22045aeb91c053c4fc16af402ec
ARM: VIXL32: Pass test 406-fields and a few others.

This patch focuses on passing test `406-fields`. Other tests pass as well:
* 017-float
* 018-stack-overflow
* 041-narrowing
* 302-float-conversion
* 406-fields
* 414-optimizing-arith-sub
* 419-long-parameter
* 429-ssa-builder
* 439-swap-double
* 440-stmp
* 477-long-2-float-convers-precision
* 551-implicit-null-checks
* 565-checker-condition-liveness
* 583-checker-zero
* 703-floating-point-div
* 705-register-conflict

Test: export ART_USE_VIXL_ARM_BACKEND=true && \
      mma test-art-host dist && \
      mma test-art-target dist

Change-Id: Id203d45436c8fd869550e44e2591b4a2dff74795
compiler/optimizing/code_generator_arm_vixl.cc
compiler/optimizing/code_generator_arm_vixl.h
test/Android.arm_vixl.mk