OSDN Git Service

Support for inlining virtual and interface calls.
authorNicolas Geoffray <ngeoffray@google.com>
Wed, 3 Jun 2015 14:04:32 +0000 (15:04 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Thu, 4 Jun 2015 13:45:18 +0000 (14:45 +0100)
commit1d5006c34d75758752bf3499892e3d5beb11d5dc
tree3540993b4bb05138e0a029c016384fd05b6ace57
parent6a0d5e7fe6dc0c9d3dd941ab991203f2d5d1c354
Support for inlining virtual and interface calls.

Also had to change the pass order to get reference type propagation
before the inliner.

Change-Id: I4bf3bbb2d17c7d9cab632cfdd96adad8368bdfea
compiler/optimizing/inliner.cc
compiler/optimizing/inliner.h
compiler/optimizing/optimizing_compiler.cc
compiler/optimizing/reference_type_propagation.cc
compiler/optimizing/reference_type_propagation.h
test/444-checker-nce/src/Main.java
test/458-checker-instruction-simplification/src/Main.java
test/490-checker-inline/expected.txt [new file with mode: 0644]
test/490-checker-inline/info.txt [new file with mode: 0644]
test/490-checker-inline/src/Main.java [new file with mode: 0644]