OSDN Git Service

Fix a bug in ClassTableGet code generation for IMTs.
authorNicolas Geoffray <ngeoffray@google.com>
Wed, 13 Jul 2016 13:13:48 +0000 (14:13 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Thu, 14 Jul 2016 08:05:23 +0000 (09:05 +0100)
commitb3cd84a2fbd4875c605cfa5a4a362864b570f1e6
treeb809554d73a835fe96fe07ba3592a0bd2b2852d0
parent7d6a39acf239c97857b5bd132f383a4fb4ff3d7a
Fix a bug in ClassTableGet code generation for IMTs.

Introduced by:
  https://android-review.googlesource.com/#/c/244980/

test:566-polymorphic-inling for fixing x86 crash. Also
fixes a performance regression.
bug:29188168

(cherry picked from commit ff484b95b25a5181a6a8a191cbd11da501c97651)

Change-Id: Iae5a63cb24017222c3fefda695a0a39673719f51
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm64.cc
compiler/optimizing/code_generator_mips.cc
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86_64.cc
test/566-polymorphic-inlining/polymorphic_inline.cc
test/566-polymorphic-inlining/src/Main.java