summaryrefslogtreecommitdiffstats
path: root/compiler/dex/frontend.cc
diff options
context:
space:
mode:
authorVladimir Marko <vmarko@google.com>2014-01-02 16:40:37 +0000
committerVladimir Marko <vmarko@google.com>2014-03-18 16:16:16 +0000
commit9820b7c1dc70e75ad405b9e6e63578fa9fe94e94 (patch)
tree2fff53b061b16d758870a2a5299a383bdbe550b6 /compiler/dex/frontend.cc
parent80f9d0c48d6f8561700630b8b08adb4398d61008 (diff)
downloadart-9820b7c1dc70e75ad405b9e6e63578fa9fe94e94.tar.gz
art-9820b7c1dc70e75ad405b9e6e63578fa9fe94e94.tar.bz2
art-9820b7c1dc70e75ad405b9e6e63578fa9fe94e94.zip
Early inlining of simple methods.
Inlining "special" methods: empty methods, methods returning constants or their arguments, simple getters and setters. Bug: 8164439 Change-Id: I8c7fa9c14351fbb2470000b378a22974daaef236
Diffstat (limited to 'compiler/dex/frontend.cc')
-rw-r--r--compiler/dex/frontend.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/dex/frontend.cc b/compiler/dex/frontend.cc
index 4485b15a3..5a2606441 100644
--- a/compiler/dex/frontend.cc
+++ b/compiler/dex/frontend.cc
@@ -52,6 +52,7 @@ static uint32_t kCompilerOptimizerDisableFlags = 0 | // Disable specific optimi
// (1 << kMatch) |
// (1 << kPromoteCompilerTemps) |
// (1 << kSuppressExceptionEdges) |
+ // (1 << kSuppressMethodInlining) |
0;
static uint32_t kCompilerDebugFlags = 0 | // Enable debug/testing modes