Home | History | Annotate | Download | only in driver

Lines Matching refs:option

58 void CompilerOptions::ParseHugeMethodMax(const StringPiece& option, UsageFn Usage) {
59 ParseUintOption(option, "--huge-method-max", &huge_method_threshold_, Usage);
62 void CompilerOptions::ParseLargeMethodMax(const StringPiece& option, UsageFn Usage) {
63 ParseUintOption(option, "--large-method-max", &large_method_threshold_, Usage);
66 void CompilerOptions::ParseSmallMethodMax(const StringPiece& option, UsageFn Usage) {
67 ParseUintOption(option, "--small-method-max", &small_method_threshold_, Usage);
70 void CompilerOptions::ParseTinyMethodMax(const StringPiece& option, UsageFn Usage) {
71 ParseUintOption(option, "--tiny-method-max", &tiny_method_threshold_, Usage);
74 void CompilerOptions::ParseNumDexMethods(const StringPiece& option, UsageFn Usage) {
75 ParseUintOption(option, "--num-dex-methods", &num_dex_methods_threshold_, Usage);
78 void CompilerOptions::ParseInlineMaxCodeUnits(const StringPiece& option, UsageFn Usage) {
79 ParseUintOption(option, "--inline-max-code-units", &inline_max_code_units_, Usage);
82 void CompilerOptions::ParseDumpInitFailures(const StringPiece& option,
84 DCHECK(option.starts_with("--dump-init-failures="));
85 std::string file_name = option.substr(strlen("--dump-init-failures=")).data();
96 void CompilerOptions::ParseRegisterAllocationStrategy(const StringPiece& option,
98 DCHECK(option.starts_with("--register-allocation-strategy="));
99 StringPiece choice = option.substr(strlen("--register-allocation-strategy=")).data();
109 bool CompilerOptions::ParseCompilerOption(const StringPiece& option, UsageFn Usage) {
110 if (option.starts_with("--compiler-filter=")) {
111 const char* compiler_filter_string = option.substr(strlen("--compiler-filter=")).data();
115 } else if (option == "--compile-pic") {
117 } else if (option.starts_with("--huge-method-max=")) {
118 ParseHugeMethodMax(option, Usage);
119 } else if (option.starts_with("--large-method-max=")) {
120 ParseLargeMethodMax(option, Usage);
121 } else if (option.starts_with("--small-method-max=")) {
122 ParseSmallMethodMax(option, Usage);
123 } else if (option.starts_with("--tiny-method-max=")) {
124 ParseTinyMethodMax(option, Usage);
125 } else if (option.starts_with("--num-dex-methods=")) {
126 ParseNumDexMethods(option, Usage);
127 } else if (option.starts_with("--inline-max-code-units=")) {
128 ParseInlineMaxCodeUnits(option, Usage);
129 } else if (option == "--generate-debug-info" || option == "-g") {
131 } else if (option == "--no-generate-debug-info") {
133 } else if (option == "--generate-mini-debug-info") {
135 } else if (option == "--no-generate-mini-debug-info") {
137 } else if (option == "--generate-build-id") {
139 } else if (option == "--no-generate-build-id") {
141 } else if (option == "--debuggable") {
143 } else if (option.starts_with("--top-k-profile-threshold=")) {
144 ParseDouble(option.data(), '=', 0.0, 100.0, &top_k_profile_threshold_, Usage);
145 } else if (option == "--abort-on-hard-verifier-error") {
147 } else if (option.starts_with("--dump-init-failures=")) {
148 ParseDumpInitFailures(option, Usage);
149 } else if (option.starts_with("--dump-cfg=")) {
150 dump_cfg_file_name_ = option.substr(strlen("--dump-cfg=")).data();
151 } else if (option == "--dump-cfg-append") {
153 } else if (option.starts_with("--register-allocation-strategy=")) {
154 ParseRegisterAllocationStrategy(option, Usage);
155 } else if (option.starts_with("--verbose-methods=")) {
159 Split(option.substr(strlen("--verbose-methods=")).ToString(), ',', &verbose_methods_);
161 // Option not recognized.