Lines Matching refs:argv
657 * argv[0] does not contain the name of the program.
666 static int dvmProcessOptions(int argc, const char* const argv[],
673 LOGV(" %d: '%s'\n", i, argv[i]);
690 if (strcmp(argv[i], "-help") == 0) {
694 } else if (strcmp(argv[i], "-version") == 0) {
698 } else if (strcmp(argv[i], "-showversion") == 0) {
702 } else if (strcmp(argv[i], "-classpath") == 0 ||
703 strcmp(argv[i], "-cp") == 0)
711 gDvm.classPathStr = strdup(argv[++i]);
713 } else if (strncmp(argv[i], "-Xbootclasspath:",
717 const char* path = argv[i] + sizeof("-Xbootclasspath:")-1;
732 } else if (strncmp(argv[i], "-D", 2) == 0) {
734 dvmAddCommandLineProperty(argv[i] + 2);
736 } else if (strcmp(argv[i], "-jar") == 0) {
737 // TODO: handle this; name of jar should be in argv[i+1]
741 } else if (strncmp(argv[i], "-Xms", 4) == 0) {
742 unsigned int val = dvmParseMemOption(argv[i]+4, 1024);
749 argv[i], kMinHeapStartSize/1024, kMaxHeapSize/1024);
753 dvmFprintf(stderr, "Invalid -Xms option '%s'\n", argv[i]);
756 } else if (strncmp(argv[i], "-Xmx", 4) == 0) {
757 unsigned int val = dvmParseMemOption(argv[i]+4, 1024);
764 argv[i], kMinHeapSize/1024, kMaxHeapSize/1024);
768 dvmFprintf(stderr, "Invalid -Xmx option '%s'\n", argv[i]);
771 } else if (strncmp(argv[i], "-Xss", 4) == 0) {
772 unsigned int val = dvmParseMemOption(argv[i]+4, 1);
778 argv[i], kMinStackSize, kMaxStackSize);
782 dvmFprintf(stderr, "Invalid -Xss option '%s'\n", argv[i]);
786 } else if (strcmp(argv[i], "-verbose") == 0 ||
787 strcmp(argv[i], "-verbose:class") == 0)
792 } else if (strcmp(argv[i], "-verbose:jni") == 0) {
794 } else if (strcmp(argv[i], "-verbose:gc") == 0) {
796 } else if (strcmp(argv[i], "-verbose:shutdown") == 0) {
799 } else if (strncmp(argv[i], "-enableassertions", 17) == 0) {
800 enableAssertions(argv[i] + 17, true);
801 } else if (strncmp(argv[i], "-ea", 3) == 0) {
802 enableAssertions(argv[i] + 3, true);
803 } else if (strncmp(argv[i], "-disableassertions", 18) == 0) {
804 enableAssertions(argv[i] + 18, false);
805 } else if (strncmp(argv[i], "-da", 3) == 0) {
806 enableAssertions(argv[i] + 3, false);
807 } else if (strcmp(argv[i], "-enablesystemassertions") == 0 ||
808 strcmp(argv[i], "-esa") == 0)
811 } else if (strcmp(argv[i], "-disablesystemassertions") == 0 ||
812 strcmp(argv[i], "-dsa") == 0)
816 } else if (strncmp(argv[i], "-Xcheck:jni", 11) == 0) {
819 } else if (strcmp(argv[i], "-Xdebug") == 0) {
822 } else if (strncmp(argv[i], "-Xrunjdwp:", 10) == 0 ||
823 strncmp(argv[i], "-agentlib:jdwp=", 15) == 0)
827 if (argv[i][1] == 'X')
828 tail = argv[i] + 10;
830 tail = argv[i] + 15;
836 } else if (strcmp(argv[i], "-Xrs") == 0) {
838 } else if (strcmp(argv[i], "-Xnoquithandler") == 0) {
842 } else if (strcmp(argv[i], "-Xzygote") == 0) {
847 } else if (strncmp(argv[i], "-Xdexopt:", 9) == 0) {
848 if (strcmp(argv[i] + 9, "none") == 0)
850 else if (strcmp(argv[i] + 9, "verified") == 0)
852 else if (strcmp(argv[i] + 9, "all") == 0)
855 dvmFprintf(stderr, "Unrecognized dexopt option '%s'\n",argv[i]);
858 } else if (strncmp(argv[i], "-Xverify:", 9) == 0) {
859 if (strcmp(argv[i] + 9, "none") == 0)
861 else if (strcmp(argv[i] + 9, "remote") == 0)
863 else if (strcmp(argv[i] + 9, "all") == 0)
866 dvmFprintf(stderr, "Unrecognized verify option '%s'\n",argv[i]);
869 } else if (strncmp(argv[i], "-Xjnigreflimit:", 15) == 0) {
870 int lim = atoi(argv[i] + 15);
873 argv[i]+15);
877 } else if (strncmp(argv[i], "-Xjnitrace:", 11) == 0) {
878 gDvm.jniTrace = strdup(argv[i] + 11);
879 } else if (strcmp(argv[i], "-Xlog-stdio") == 0) {
882 } else if (strncmp(argv[i], "-Xint", 5) == 0) {
883 if (argv[i][5] == ':') {
884 if (strcmp(argv[i] + 6, "portable") == 0)
886 else if (strcmp(argv[i] + 6, "fast") == 0)
889 else if (strcmp(argv[i] + 6, "jit") == 0)
894 "Warning: Unrecognized interpreter mode %s\n",argv[i]);
902 } else if (strncmp(argv[i], "-Xlockprofthreshold:", 20) == 0) {
903 gDvm.lockProfThreshold = atoi(argv[i] + 20);
906 } else if (strncmp(argv[i], "-Xjitop", 7) == 0) {
907 processXjitop(argv[i]);
908 } else if (strncmp(argv[i], "-Xjitmethod", 11) == 0) {
909 processXjitmethod(argv[i]);
910 } else if (strncmp(argv[i], "-Xjitblocking", 13) == 0) {
912 } else if (strncmp(argv[i], "-Xjitthreshold:", 15) == 0) {
913 gDvmJit.threshold = atoi(argv[i] + 15);
914 } else if (strncmp(argv[i], "-Xincludeselectedop", 19) == 0) {
916 } else if (strncmp(argv[i], "-Xincludeselectedmethod", 23) == 0) {
918 } else if (strncmp(argv[i], "-Xjitcheckcg", 12) == 0) {
922 } else if (strncmp(argv[i], "-Xjitverbose", 12) == 0) {
924 } else if (strncmp(argv[i], "-Xjitprofile", 12) == 0) {
926 } else if (strncmp(argv[i], "-Xjitdisableopt", 15) == 0) {
928 if (argv[i][15] == ':') {
929 sscanf(argv[i] + 16, "%x", &gDvmJit.disableOpt);
936 } else if (strncmp(argv[i], "-Xdeadlockpredict:", 18) == 0) {
938 if (strcmp(argv[i] + 18, "off") == 0)
940 else if (strcmp(argv[i] + 18, "warn") == 0)
942 else if (strcmp(argv[i] + 18, "err") == 0)
944 else if (strcmp(argv[i] + 18, "abort") == 0)
951 LOGD("Deadlock prediction enabled (%s)\n", argv[i]+18);
954 } else if (strncmp(argv[i], "-Xstacktracefile:", 17) == 0) {
955 gDvm.stackTraceFile = strdup(argv[i]+17);
957 } else if (strcmp(argv[i], "-Xgenregmap") == 0) {
961 } else if (strncmp(argv[i], "-Xgc:", 5) == 0) {
962 if (strcmp(argv[i] + 5, "precise") == 0)
964 else if (strcmp(argv[i] + 5, "noprecise") == 0)
966 else if (strcmp(argv[i] + 5, "preverify") == 0)
968 else if (strcmp(argv[i] + 5, "nopreverify") == 0)
970 else if (strcmp(argv[i] + 5, "postverify") == 0)
972 else if (strcmp(argv[i] + 5, "nopostverify") == 0)
974 else if (strcmp(argv[i] + 5, "concurrent") == 0)
976 else if (strcmp(argv[i] + 5, "noconcurrent") == 0)
978 else if (strcmp(argv[i] + 5, "verifycardtable") == 0)
980 else if (strcmp(argv[i] + 5, "noverifycardtable") == 0)
988 } else if (strcmp(argv[i], "-Xcheckdexsum") == 0) {
991 } else if (strcmp(argv[i], "-Xprofile:wallclock") == 0) {
996 dvmFprintf(stderr, "Unrecognized option '%s'\n", argv[i]);
1126 int dvmStartup(int argc, const char* const argv[], bool ignoreUnrecognized,
1135 LOGV(" %d: '%s'\n", i, argv[i]);
1146 cc = dvmProcessOptions(argc, argv, ignoreUnrecognized);