summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/compiler_llvm.cc
diff options
context:
space:
mode:
author Shih-wei Liao <sliao@google.com> 2012-08-09 19:08:34 -0700
committer Shih-wei Liao <sliao@google.com> 2012-09-15 04:51:24 -0700
commit8593d88a87756bbcb8b2948bb853f6f01e560c32 (patch)
treec7b930c6f5e40b10919e44a0c9cdaf1c7d796fdd /src/compiler_llvm/compiler_llvm.cc
parent569daf19499049ca1ff790bc8b8970596d2f967b (diff)
Skip some methods to get the phone booting.
Change-Id: I66934e36ae0aa1272620208327f94000b85bdc1d
Diffstat (limited to 'src/compiler_llvm/compiler_llvm.cc')
-rw-r--r--src/compiler_llvm/compiler_llvm.cc63
1 files changed, 58 insertions, 5 deletions
diff --git a/src/compiler_llvm/compiler_llvm.cc b/src/compiler_llvm/compiler_llvm.cc
index b290d2c116..f647c8bba8 100644
--- a/src/compiler_llvm/compiler_llvm.cc
+++ b/src/compiler_llvm/compiler_llvm.cc
@@ -158,11 +158,64 @@ CompileDexMethod(OatCompilationUnit* oat_compilation_unit, InvokeType invoke_typ
#elif defined(ART_USE_QUICK_COMPILER)
std::string methodName(PrettyMethod(oat_compilation_unit->GetDexMethodIndex(),
*oat_compilation_unit->GetDexFile()));
- if ((methodName.find("gdata2.AndroidGDataClient.createAndExecuteMethod")
- != std::string::npos) || (methodName.find("hG.a") != std::string::npos)
- || (methodName.find("hT.a(hV, java.lang.String, java.lang.String, java")
- != std::string::npos) || (methodName.find("AndroidHttpTransport.exchange")
- != std::string::npos)) {
+ if ((methodName.find("gdata2.AndroidGDataClient.createAndExecuteMethod") != std::string::npos)
+ || (methodName.find("hG.a") != std::string::npos)
+ || (methodName.find("hT.a(hV, java.lang.String, java.lang.String, java") != std::string::npos)
+ || (methodName.find("AndroidHttpTransport.exchange") != std::string::npos)
+ || (methodName.find("javax.crypto.Cipher.getCipher") != std::string::npos)
+ || (methodName.find("libcore.io.IoBridge.available") != std::string::npos)
+ || (methodName.find("gov.nist.javax.sip.message.SIPMessage.computeContentLength") != std::string::npos)
+ || (methodName.find("gov.nist.javax.sip.message.SIPMessage.encode") != std::string::npos)
+ || (methodName.find("android.appwidget.AppWidgetHostView.updateAppWidget") != std::string::npos)
+ || (methodName.find("android.content.SyncStorageEngine.readAccountInfoLocked") != std::string::npos)
+ || (methodName.find("android.view.AccessibilityInteractionController.findAccessibilityNodeInfosByTextUiThread") != std::string::npos)
+ || (methodName.find("android.webkit.BrowserFrame.downloadStart") != std::string::npos)
+ || (methodName.find("com.android.internal.os.ZygoteConnection.handleChildProc") != std::string::npos)
+ || (methodName.find("com.android.internal.widget.LockPatternUtils.passwordToHash") != std::string::npos)
+ || (methodName.find("com.android.internal.os.ZygoteConnection.runOnce") != std::string::npos)
+ || (methodName.find("com.google.android.gles_jni.GLImpl.allowIndirectBuffers") != std::string::npos)
+ || (methodName.find("com.google.android.mms.util.DrmConvertSession.convert") != std::string::npos)
+ || (methodName.find("com.android.server.BackupManagerService$PerformFullRestoreTask.readAppManifest") != std::string::npos)
+ || (methodName.find("com.android.server.BackupManagerService.bindToAgentSynchronous") != std::string::npos)
+ || (methodName.find("org.apache.xalan.templates.ElemElement.execute") != std::string::npos)
+ || (methodName.find("com.android.server.am.ActivityManagerService.getPackageForIntentSender") != std::string::npos)
+ || (methodName.find("com.android.server.am.ActivityManagerService.startNextMatchingActivity") != std::string::npos)
+ || (methodName.find("com.android.server.wm.WindowManagerService.viewServerWindowCommand") != std::string::npos)
+ || (methodName.find("org.apache.xml.serializer.OutputPropertiesFactory.getDefaultMethodProperties") != std::string::npos)
+ // APK
+ || (methodName.find("org.codehaus.jackson.map.ser.std.ObjectArraySerializer") != std::string::npos)
+ || (methodName.find("com.android.providers.downloads.DrmConvertSession.convert") != std::string::npos)
+ || (methodName.find("com.android.providers.downloads.DownloadThread.run") != std::string::npos)
+ || (methodName.find("com.android.calendar.AllInOneActivity.parseViewAction") != std::string::npos)
+ || (methodName.find("com.android.vcard.VCardEntryCommitter.pushIntoContentResolver") != std::string::npos)
+ || (methodName.find("com.google.android.apps.books.model.VolumeMetadata.earliestPossibleSegmentIndexForPosition") != std::string::npos)
+ || (methodName.find("com.google.android.auth.GoogleAuthSession.authenticate") != std::string::npos)
+ || (methodName.find("com.google.android.syncadapters.bookmarks.BookmarksSyncAdapter") != std::string::npos)
+ || (methodName.find("com.google.analytics.tracking.android.GoogleAnalytics.getTracker") != std::string::npos)
+ || (methodName.find("com.google.apps") != std::string::npos)
+ || (methodName.find("com.android.email.MessagingController.processPendingDeletesSynchronous") != std::string::npos)
+ || (methodName.find("com.google.android.gm.provider.MailEngine.getHttpClient") != std::string::npos)
+ || (methodName.find("com.google.android.gms.auth.login.GLSUser") != std::string::npos)
+ || (methodName.find("com.google.android.backup.BackupTransportService$1.nextRestorePackage") != std::string::npos)
+ || (methodName.find("com.google.earth.EarthActivity$1.run") != std::string::npos)
+ || (methodName.find("com.google.android.gsf") != std::string::npos)
+ || (methodName.find("com.google.googlenav.api.c.a") != std::string::npos)
+ || (methodName.find("com.google.android.music.sync.api.MusicApiClientImpl") != std::string::npos)
+ || (methodName.find("com.google.android.music.utils.MusicTagUtils.getGenreName") != std::string::npos)
+ || (methodName.find("com.google.android.finsky.billing.challenge.ClientLoginApi$2.onErrorResponse") != std::string::npos)
+ || (methodName.find("com.google.android.apps.plus") != std::string::npos)
+ || (methodName.find("com.android.settings.ApnEditor") != std::string::npos)
+ || (methodName.find("com.samsung.dmexthandler.PhoneDataService$1.getIPv6SettingsValue") != std::string::npos)
+ || (methodName.find("com.samsung.syncservice.SyncmlService.getClientPwd") != std::string::npos)
+ || (methodName.find("com.android.systemui.statusbar.BaseStatusBar.applyLegacyRowBackground") != std::string::npos)
+ || (methodName.find("com.tf") != std::string::npos)
+ || (methodName.find("com.google.android.searchcommon.util.JavaNetHttpHelper.extractCharset") != std::string::npos)
+ || (methodName.find("com.google.android.youtube.core.utils.Util.getAppVersionCode") != std::string::npos)
+ || (methodName.find("com.google.android.ytremote.backend.deviceauth.DeviceAuthenticator.encryptToken") != std::string::npos)
+ || (methodName.find("com.google.android.maps.KeyHelper.getSignatureFingerprint") != std::string::npos)
+ || (methodName.find("com.android.commands.content.Content$Command.execute") != std::string::npos)
+ || (methodName.find("com.android.uiautomator.core.InteractionController.getSystemLongPressTime") != std::string::npos)
+ ) {
// Use iceland
UniquePtr<MethodCompiler> method_compiler(
new MethodCompiler(cunit.get(), compiler_, oat_compilation_unit));