OSDN Git Service

Remove string init map.
authorNicolas Geoffray <ngeoffray@google.com>
Tue, 16 Feb 2016 18:42:15 +0000 (18:42 +0000)
committerNicolas Geoffray <ngeoffray@google.com>
Thu, 18 Feb 2016 09:51:40 +0000 (09:51 +0000)
commit98e6ce44c700abd9375fe17f0aa31fea1e1e938b
treeaa15b4398290918e5eb5227781b5aef5ecff9e0b
parenta1f65135cd2315159ac302f904ba0c5ba0d7fd0e
Remove string init map.

Partial revert of the String init change.

- Make Quick bailout in the presence of String allocation.
- Rely on the compiler for knowing when dex registers alias.

bug:27173201

Change-Id: I0bf58ba3825c71cef110b53f3a0a6f567cb2ef9a
18 files changed:
compiler/dex/mir_optimization.cc
compiler/dex/quick/quick_compiler.cc
compiler/dex/quick/quick_compiler.h
compiler/dex/verified_method.cc
compiler/dex/verified_method.h
compiler/optimizing/ssa_builder.cc
runtime/base/mutex.cc
runtime/base/mutex.h
runtime/interpreter/interpreter_common.cc
runtime/runtime.h
runtime/verifier/method_verifier.cc
runtime/verifier/method_verifier.h
runtime/verifier/register_line.cc
runtime/verifier/register_line.h
test/575-checker-string-init-alias/expected.txt [new file with mode: 0644]
test/575-checker-string-init-alias/info.txt [new file with mode: 0644]
test/575-checker-string-init-alias/smali/TestCase.smali [new file with mode: 0644]
test/575-checker-string-init-alias/src/Main.java [new file with mode: 0644]