OSDN Git Service

Quick: Fix DCE to mark wide register overlaps correctly.
authorVladimir Marko <vmarko@google.com>
Tue, 12 May 2015 17:27:20 +0000 (18:27 +0100)
committerVladimir Marko <vmarko@google.com>
Tue, 12 May 2015 18:18:51 +0000 (19:18 +0100)
commit8db2a6deb82d9c14d62e7ea201bc27b3040f1b62
treeaf21185bef10bbeb111645e26e1f1bbafb85dfe3
parentf450cf6b06255ead0a43a9e94dc2f2175e6f9849
Quick: Fix DCE to mark wide register overlaps correctly.

Previously we missed some cases of overlap with registers
coming from previous blocks.

Bug: 20640451

(cherry picked from commit 83d46ef1eaa8fdecadfdb9564d80e50b42646c37)

Change-Id: I1be879edfbc900b70cee411d9e31e5a4b524530a
compiler/dex/gvn_dead_code_elimination.cc
compiler/dex/gvn_dead_code_elimination.h
compiler/dex/gvn_dead_code_elimination_test.cc
runtime/base/bit_vector.cc
runtime/base/bit_vector.h