OSDN Git Service

BCE: don't assume a bounds check always gets a HArrayLength.
authorNicolas Geoffray <ngeoffray@google.com>
Wed, 24 Jun 2015 13:57:44 +0000 (14:57 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Wed, 24 Jun 2015 15:56:06 +0000 (16:56 +0100)
commitb5171ff4859104a1e314c3091b6bd4872ad7c2b2
tree1a553e9f48f481d4f0d9140d3d14547b4b0f8c73
parent0fd292ddd463f1acf26b2b17d34d9b5a4ba93985
BCE: don't assume a bounds check always gets a HArrayLength.

Deoptimizations may change it to a HPhi.

bug:22056703

(cherry picked from commit 8df886b9214802ad689316a1dedb00a6d102555c)

Change-Id: I8afcf88e3a12dbe4d87101e6a7cefb8b81e2bb96
compiler/optimizing/bounds_check_elimination.cc
test/499-bce-phi-array-length/src/Main.java