OSDN Git Service

MIPS32: Implement table-based packed switch
authorAlexey Frunze <Alexey.Frunze@imgtec.com>
Sat, 10 Sep 2016 09:32:44 +0000 (02:32 -0700)
committerAlexey Frunze <Alexey.Frunze@imgtec.com>
Wed, 14 Sep 2016 07:44:11 +0000 (00:44 -0700)
commit96b6682d2d65f94c262590ef88bafdc70171ab8c
treeebb8a72edbaff6a6c62a6ce8bfb177a57389abaf
parent9ef68a3ad02eb7e2242a6d7f6a208c7a9b8ac407
MIPS32: Implement table-based packed switch

Test: booted MIPS32R2 in QEMU
Test: test-art-target-run-test-optimizing (MIPS32R2) on CI20
Test: booted MIPS64 (with 2nd arch MIPS32R6) in QEMU
Test: test-art-target-run-test-optimizing (MIPS32R6) in QEMU
Test: test-art-host-gtest

Change-Id: I2e1a65ff1ba9406b84351ba7998f853b1ce4aef9
compiler/optimizing/code_generator_mips.cc
compiler/optimizing/code_generator_mips.h
compiler/optimizing/nodes.h
compiler/optimizing/nodes_mips.h
compiler/optimizing/pc_relative_fixups_mips.cc
compiler/utils/mips/assembler_mips.cc
compiler/utils/mips/assembler_mips.h
compiler/utils/mips/assembler_mips32r6_test.cc
compiler/utils/mips/assembler_mips_test.cc