1// 2// Copyright (C) 2023 The Android Open Source Project 3// 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15// 16 17package { 18 // See: http://go/android-license-faq 19 // A large-scale-change added 'default_applicable_licenses' to import 20 // all of the 'license_kinds' from "art_license" 21 // to get the below license kinds: 22 // SPDX-license-identifier-Apache-2.0 23 default_applicable_licenses: ["art_license"], 24} 25 26cc_defaults { 27 name: "libart_fuzzer-defaults", 28 29 // Build and run on x86 too. 30 host_supported: true, 31 32 // Device needs perfetto as a shared lib. 33 target: { 34 android: { 35 shared_libs: [ 36 "heapprofd_client_api", 37 ], 38 }, 39 }, 40 41 dictionary: "dex.dict", 42 fuzz_config: { 43 triage_assignee: "[email protected]", 44 cc: [ 45 "[email protected]", 46 "[email protected]", 47 ], 48 componentid: 86431, 49 acknowledgement: [ 50 "Santiago Aboy Solanes of Google", 51 ], 52 }, 53} 54 55cc_defaults { 56 name: "libart_verify_dex_fuzzer-defaults", 57 srcs: ["libart_verify_dex_fuzzer.cc"], 58 59 defaults: [ 60 "libart_fuzzer-defaults", 61 ], 62} 63 64cc_defaults { 65 name: "libart_verify_classes_fuzzer-defaults", 66 srcs: ["libart_verify_classes_fuzzer.cc"], 67 68 defaults: [ 69 "art_defaults", 70 "libart_fuzzer-defaults", 71 ], 72 73 target: { 74 android: { 75 shared_libs: [ 76 "libdl_android", 77 ], 78 }, 79 }, 80 81 device_common_data: [ 82 ":core-oj", 83 ":core-libart", 84 ":okhttp", 85 ":bouncycastle", 86 ":apache-xml", 87 ":core-icu4j", 88 ":conscrypt-fuzzer", 89 ], 90} 91 92cc_fuzz { 93 name: "libart_verify_dex_fuzzer", 94 defaults: [ 95 "libart_verify_dex_fuzzer-defaults", 96 "libart_static_defaults", 97 ], 98 // Can not be in defaults due to soong limitations. 99 device_common_corpus: [ 100 ":art_runtest_corpus", 101 "dex-verifier-corpus/*", 102 ], 103} 104 105cc_fuzz { 106 name: "libart_verify_dex_fuzzerd", 107 defaults: [ 108 "libart_verify_dex_fuzzer-defaults", 109 "libartd_static_defaults", 110 ], 111 // Can not be in defaults due to soong limitations. 112 device_common_corpus: [ 113 ":art_runtest_corpus", 114 "dex-verifier-corpus/*", 115 ], 116} 117 118cc_fuzz { 119 // TODO Add a debug version 120 name: "libart_verify_classes_fuzzer", 121 defaults: [ 122 "libart_verify_classes_fuzzer-defaults", 123 "libart_static_defaults", 124 ], 125 // Can not be in defaults due to soong limitations. 126 device_common_corpus: [ 127 ":art_runtest_corpus", 128 "class-verifier-corpus/*", 129 ], 130} 131 132// Use run-test dex files to bootstrap the fuzzer. 133// The outputs must have unique names and we have to list them manually. 134// If test is modified or removed, remove the corresponding dex entry. 135// It is not strictly necessary to add new entries for new tests. 136// TODO(b/171429704): Remove this genrule and use the zip directly. 137java_genrule { 138 name: "art_runtest_corpus", 139 tool_files: ["create_corpus.py"], 140 cmd: "$(location) $(genDir) $(in)", 141 srcs: [ 142 // Exclude the hidden-api shared to speed up builds. 143 ":art-run-test-host-data-shard00-tmp", 144 ":art-run-test-host-data-shard01-tmp", 145 ":art-run-test-host-data-shard02-tmp", 146 ":art-run-test-host-data-shard03-tmp", 147 ":art-run-test-host-data-shard04-tmp", 148 ":art-run-test-host-data-shard05-tmp", 149 ":art-run-test-host-data-shard06-tmp", 150 ":art-run-test-host-data-shard07-tmp", 151 ":art-run-test-host-data-shard08-tmp", 152 ":art-run-test-host-data-shard09-tmp", 153 ":art-run-test-host-data-shard10-tmp", 154 ":art-run-test-host-data-shard11-tmp", 155 ":art-run-test-host-data-shard12-tmp", 156 ":art-run-test-host-data-shard13-tmp", 157 ":art-run-test-host-data-shard14-tmp", 158 ":art-run-test-host-data-shard15-tmp", 159 ":art-run-test-host-data-shard16-tmp", 160 ":art-run-test-host-data-shard17-tmp", 161 ":art-run-test-host-data-shard18-tmp", 162 ":art-run-test-host-data-shard19-tmp", 163 ":art-run-test-host-data-shard20-tmp", 164 ":art-run-test-host-data-shard21-tmp", 165 ":art-run-test-host-data-shard22-tmp", 166 ":art-run-test-host-data-shard23-tmp", 167 ":art-run-test-host-data-shard24-tmp", 168 ":art-run-test-host-data-shard25-tmp", 169 ":art-run-test-host-data-shard26-tmp", 170 ":art-run-test-host-data-shard27-tmp", 171 ":art-run-test-host-data-shard28-tmp", 172 ":art-run-test-host-data-shard29-tmp", 173 ":art-run-test-host-data-shard30-tmp", 174 ":art-run-test-host-data-shard31-tmp", 175 ":art-run-test-host-data-shard32-tmp", 176 ":art-run-test-host-data-shard33-tmp", 177 ":art-run-test-host-data-shard34-tmp", 178 ":art-run-test-host-data-shard35-tmp", 179 ":art-run-test-host-data-shard36-tmp", 180 ":art-run-test-host-data-shard37-tmp", 181 ":art-run-test-host-data-shard38-tmp", 182 ":art-run-test-host-data-shard39-tmp", 183 ":art-run-test-host-data-shard40-tmp", 184 ":art-run-test-host-data-shard41-tmp", 185 ":art-run-test-host-data-shard42-tmp", 186 ":art-run-test-host-data-shard43-tmp", 187 ":art-run-test-host-data-shard44-tmp", 188 ":art-run-test-host-data-shard45-tmp", 189 ":art-run-test-host-data-shard46-tmp", 190 ":art-run-test-host-data-shard47-tmp", 191 ":art-run-test-host-data-shard48-tmp", 192 ":art-run-test-host-data-shard49-tmp", 193 ":art-run-test-host-data-shard50-tmp", 194 ":art-run-test-host-data-shard51-tmp", 195 ":art-run-test-host-data-shard52-tmp", 196 ":art-run-test-host-data-shard53-tmp", 197 ":art-run-test-host-data-shard54-tmp", 198 ":art-run-test-host-data-shard55-tmp", 199 ":art-run-test-host-data-shard56-tmp", 200 ":art-run-test-host-data-shard57-tmp", 201 ":art-run-test-host-data-shard58-tmp", 202 ":art-run-test-host-data-shard59-tmp", 203 ":art-run-test-host-data-shard60-tmp", 204 ":art-run-test-host-data-shard61-tmp", 205 ":art-run-test-host-data-shard62-tmp", 206 ":art-run-test-host-data-shard63-tmp", 207 ":art-run-test-host-data-shard64-tmp", 208 ":art-run-test-host-data-shard65-tmp", 209 ":art-run-test-host-data-shard66-tmp", 210 ":art-run-test-host-data-shard67-tmp", 211 ":art-run-test-host-data-shard68-tmp", 212 ":art-run-test-host-data-shard69-tmp", 213 ":art-run-test-host-data-shard70-tmp", 214 ":art-run-test-host-data-shard71-tmp", 215 ":art-run-test-host-data-shard72-tmp", 216 ":art-run-test-host-data-shard73-tmp", 217 ":art-run-test-host-data-shard74-tmp", 218 ":art-run-test-host-data-shard75-tmp", 219 ":art-run-test-host-data-shard76-tmp", 220 ":art-run-test-host-data-shard77-tmp", 221 ":art-run-test-host-data-shard78-tmp", 222 ":art-run-test-host-data-shard79-tmp", 223 ":art-run-test-host-data-shard80-tmp", 224 ":art-run-test-host-data-shard81-tmp", 225 ":art-run-test-host-data-shard82-tmp", 226 ":art-run-test-host-data-shard83-tmp", 227 ":art-run-test-host-data-shard84-tmp", 228 ":art-run-test-host-data-shard85-tmp", 229 ":art-run-test-host-data-shard86-tmp", 230 ":art-run-test-host-data-shard87-tmp", 231 ":art-run-test-host-data-shard88-tmp", 232 ":art-run-test-host-data-shard89-tmp", 233 ":art-run-test-host-data-shard90-tmp", 234 ":art-run-test-host-data-shard91-tmp", 235 ":art-run-test-host-data-shard92-tmp", 236 ":art-run-test-host-data-shard93-tmp", 237 ":art-run-test-host-data-shard94-tmp", 238 ":art-run-test-host-data-shard95-tmp", 239 ":art-run-test-host-data-shard96-tmp", 240 ":art-run-test-host-data-shard97-tmp", 241 ":art-run-test-host-data-shard98-tmp", 242 ":art-run-test-host-data-shard99-tmp", 243 ], 244 out: [ 245 "host_001-HelloWorld_classes.dex", 246 "host_001-Main_classes.dex", 247 "host_002-sleep_classes.dex", 248 "host_003-omnibus-opcodes_classes.dex", 249 "host_004-InterfaceTest_classes.dex", 250 "host_004-JniTest_classes-ex.dex", 251 "host_004-JniTest_classes.dex", 252 "host_004-NativeAllocations_classes.dex", 253 "host_004-ReferenceMap_classes.dex", 254 "host_004-SignalTest_classes.dex", 255 "host_004-StackWalk_classes.dex", 256 "host_004-ThreadStress_classes.dex", 257 "host_004-UnsafeTest_classes.dex", 258 "host_004-checker-UnsafeTest18_classes.dex", 259 "host_005-annotations_classes.dex", 260 "host_006-args_classes.dex", 261 "host_007-count10_classes.dex", 262 "host_008-exceptions_classes.dex", 263 "host_008-exceptions_classes2.dex", 264 "host_009-instanceof_classes.dex", 265 "host_010-instance_classes.dex", 266 "host_011-array-copy_classes.dex", 267 "host_012-math_classes.dex", 268 "host_013-math2_classes.dex", 269 "host_014-math3_classes.dex", 270 "host_015-checker-switch_classes.dex", 271 "host_016-intern_classes.dex", 272 "host_017-float_classes.dex", 273 "host_018-stack-overflow_classes.dex", 274 "host_019-wrong-array-type_classes.dex", 275 "host_020-string_classes.dex", 276 "host_021-string2_classes.dex", 277 "host_022-interface_classes.dex", 278 "host_023-many-interfaces_classes.dex", 279 "host_024-illegal-access_classes.dex", 280 "host_025-access-controller_classes.dex", 281 "host_026-access_classes.dex", 282 "host_027-arithmetic_classes.dex", 283 "host_028-array-write_classes.dex", 284 "host_029-assert_classes.dex", 285 "host_030-bad-finalizer_classes.dex", 286 "host_031-class-attributes_classes.dex", 287 "host_032-concrete-sub_classes.dex", 288 "host_033-class-init-deadlock_classes.dex", 289 "host_034-call-null_classes.dex", 290 "host_035-enum_classes.dex", 291 "host_036-finalizer_classes.dex", 292 "host_037-inherit_classes.dex", 293 "host_038-inner-null_classes.dex", 294 "host_039-join-main_classes.dex", 295 "host_040-miranda_classes.dex", 296 "host_041-narrowing_classes.dex", 297 "host_042-new-instance_classes.dex", 298 "host_043-privates_classes.dex", 299 "host_044-proxy_classes.dex", 300 "host_045-reflect-array_classes.dex", 301 "host_046-reflect_classes.dex", 302 "host_047-returns_classes.dex", 303 "host_048-reflect-v8_classes.dex", 304 "host_049-show-object_classes.dex", 305 "host_050-sync-test_classes.dex", 306 "host_051-thread_classes.dex", 307 "host_052-verifier-fun_classes.dex", 308 "host_053-wait-some_classes.dex", 309 "host_054-uncaught_classes.dex", 310 "host_055-enum-performance_classes.dex", 311 "host_056-const-string-jumbo_classes.dex", 312 "host_058-enum-order_classes.dex", 313 "host_059-finalizer-throw_classes.dex", 314 "host_061-out-of-memory_classes.dex", 315 "host_062-character-encodings_classes.dex", 316 "host_063-process-manager_classes.dex", 317 "host_064-field-access_classes.dex", 318 "host_065-mismatched-implements_classes.dex", 319 "host_066-mismatched-super_classes.dex", 320 "host_067-preemptive-unpark_classes.dex", 321 "host_068-classloader_classes-ex.dex", 322 "host_068-classloader_classes.dex", 323 "host_069-field-type_classes.dex", 324 "host_070-nio-buffer_classes.dex", 325 "host_071-dexfile-get-static-size_classes.dex", 326 "host_071-dexfile-get-static-size_res_test1.dex", 327 "host_071-dexfile-get-static-size_res_test2.dex", 328 "host_071-dexfile-get-static-size_test-jar_classes.dex", 329 "host_071-dexfile-get-static-size_test-jar_classes2.dex", 330 "host_071-dexfile-map-clean_classes-ex.dex", 331 "host_071-dexfile-map-clean_classes.dex", 332 "host_071-dexfile_classes-ex.dex", 333 "host_071-dexfile_classes.dex", 334 "host_072-precise-gc_classes.dex", 335 "host_072-reachability-fence_classes.dex", 336 "host_073-mismatched-field_classes.dex", 337 "host_074-gc-thrash_classes.dex", 338 "host_075-verification-error_classes.dex", 339 "host_076-boolean-put_classes.dex", 340 "host_077-method-override_classes.dex", 341 "host_078-polymorphic-virtual_classes.dex", 342 "host_079-phantom_classes.dex", 343 "host_080-oom-fragmentation_classes.dex", 344 "host_080-oom-throw-with-finalizer_classes.dex", 345 "host_080-oom-throw_classes.dex", 346 "host_081-hot-exceptions_classes.dex", 347 "host_082-inline-execute_classes.dex", 348 "host_083-compiler-regressions_classes.dex", 349 "host_084-class-init_classes.dex", 350 "host_085-old-style-inner-class_classes.dex", 351 "host_086-null-super_classes.dex", 352 "host_087-gc-after-link_classes.dex", 353 "host_088-monitor-verification_classes.dex", 354 "host_090-loop-formation_classes.dex", 355 "host_091-override-package-private-method_classes-ex.dex", 356 "host_091-override-package-private-method_classes.dex", 357 "host_092-locale_classes.dex", 358 "host_093-serialization_classes.dex", 359 "host_094-pattern_classes.dex", 360 "host_095-switch-MAX_INT_classes.dex", 361 "host_096-array-copy-concurrent-gc_classes.dex", 362 "host_097-duplicate-method_classes.dex", 363 "host_099-vmdebug_classes.dex", 364 "host_100-reflect2_classes.dex", 365 "host_1000-non-moving-space-stress_classes.dex", 366 "host_1001-app-image-regions_classes.dex", 367 "host_1002-notify-startup_classes.dex", 368 "host_1003-metadata-section-strings_classes.dex", 369 "host_1004-checker-volatile-ref-load_classes.dex", 370 "host_101-fibonacci_classes.dex", 371 "host_102-concurrent-gc_classes.dex", 372 "host_103-string-append_classes.dex", 373 "host_104-growth-limit_classes.dex", 374 "host_105-invoke_classes.dex", 375 "host_106-exceptions2_classes.dex", 376 "host_107-int-math2_classes.dex", 377 "host_108-check-cast_classes.dex", 378 "host_109-suspend-check_classes.dex", 379 "host_110-field-access_classes.dex", 380 "host_111-unresolvable-exception_classes.dex", 381 "host_112-double-math_classes.dex", 382 "host_113-multidex_classes.dex", 383 "host_113-multidex_classes2.dex", 384 "host_114-ParallelGC_classes.dex", 385 "host_115-native-bridge_classes.dex", 386 "host_116-nodex2oat_classes.dex", 387 "host_118-noimage-dex2oat_classes.dex", 388 "host_120-hashcode_classes.dex", 389 "host_121-modifiers_classes.dex", 390 "host_121-simple-suspend-check_classes.dex", 391 "host_122-npe_classes.dex", 392 "host_123-compiler-regressions-mt_classes.dex", 393 "host_123-inline-execute2_classes.dex", 394 "host_124-missing-classes_classes.dex", 395 "host_125-gc-and-classloading_classes.dex", 396 "host_126-miranda-multidex_classes.dex", 397 "host_126-miranda-multidex_classes2.dex", 398 "host_127-checker-secondarydex_classes-ex.dex", 399 "host_127-checker-secondarydex_classes.dex", 400 "host_128-reg-spill-on-implicit-nullcheck_classes.dex", 401 "host_129-ThreadGetId_classes.dex", 402 "host_130-hprof_classes-ex.dex", 403 "host_130-hprof_classes.dex", 404 "host_132-daemon-locks-shutdown_classes.dex", 405 "host_133-static-invoke-super_classes.dex", 406 "host_1336-short-finalizer-timeout_classes.dex", 407 "host_1337-gc-coverage_classes.dex", 408 "host_1338-gc-no-los_classes.dex", 409 "host_1339-dead-reference-safe_classes.dex", 410 "host_134-reg-promotion_classes.dex", 411 "host_135-MirandaDispatch_classes.dex", 412 "host_136-daemon-jni-shutdown_classes.dex", 413 "host_137-cfi_classes.dex", 414 "host_137-cfi_classes2.dex", 415 "host_138-duplicate-classes-check2_classes-ex.dex", 416 "host_138-duplicate-classes-check2_classes.dex", 417 "host_138-duplicate-classes-check_classes-ex.dex", 418 "host_138-duplicate-classes-check_classes.dex", 419 "host_139-register-natives_classes.dex", 420 "host_140-dce-regression_classes.dex", 421 "host_140-field-packing_classes.dex", 422 "host_141-class-unload_classes-ex.dex", 423 "host_141-class-unload_classes.dex", 424 "host_142-classloader2_classes-ex.dex", 425 "host_142-classloader2_classes.dex", 426 "host_143-string-value_classes.dex", 427 "host_144-static-field-sigquit_classes.dex", 428 "host_145-alloc-tracking-stress_classes.dex", 429 "host_146-bad-interface_classes-ex.dex", 430 "host_146-bad-interface_classes.dex", 431 "host_148-multithread-gc-annotations_classes.dex", 432 "host_149-suspend-all-stress_classes.dex", 433 "host_150-loadlibrary_classes.dex", 434 "host_151-OpenFileLimit_classes.dex", 435 "host_152-dead-large-object_classes.dex", 436 "host_153-reference-stress_classes.dex", 437 "host_154-gc-loop_classes.dex", 438 "host_155-java-set-resolved-type_classes-ex.dex", 439 "host_155-java-set-resolved-type_classes.dex", 440 "host_156-register-dex-file-multi-loader_classes.dex", 441 "host_157-void-class_classes.dex", 442 "host_158-app-image-class-table_classes.dex", 443 "host_159-app-image-fields_classes.dex", 444 "host_160-read-barrier-stress_classes.dex", 445 "host_161-final-abstract-class_classes.dex", 446 "host_162-method-resolution_classes.dex", 447 "host_162-method-resolution_classes2.dex", 448 "host_163-app-image-methods_classes.dex", 449 "host_164-resolution-trampoline-dex-cache_classes-ex.dex", 450 "host_164-resolution-trampoline-dex-cache_classes.dex", 451 "host_165-lock-owner-proxy_classes.dex", 452 "host_166-bad-interface-super_classes.dex", 453 "host_167-visit-locks_classes.dex", 454 "host_168-vmstack-annotated_classes.dex", 455 "host_169-threadgroup-jni_classes.dex", 456 "host_170-interface-init_classes.dex", 457 "host_171-init-aste_classes.dex", 458 "host_172-app-image-twice_classes.dex", 459 "host_173-missing-field-type_classes.dex", 460 "host_174-escaping-instance-of-bad-class_classes.dex", 461 "host_175-alloc-big-bignums_classes.dex", 462 "host_176-app-image-string_classes.dex", 463 "host_177-visibly-initialized-deadlock_classes.dex", 464 "host_178-app-image-native-method_classes.dex", 465 "host_179-nonvirtual-jni_classes.dex", 466 "host_180-native-default-method_classes.dex", 467 "host_181-default-methods_classes.dex", 468 "host_182-method-linking_classes.dex", 469 "host_1900-track-alloc_classes.dex", 470 "host_1901-get-bytecodes_classes.dex", 471 "host_1902-suspend_classes.dex", 472 "host_1903-suspend-self_classes.dex", 473 "host_1904-double-suspend_classes.dex", 474 "host_1905-suspend-native_classes.dex", 475 "host_1906-suspend-list-me-first_classes.dex", 476 "host_1907-suspend-list-self-twice_classes.dex", 477 "host_1908-suspend-native-resume-self_classes.dex", 478 "host_1909-per-agent-tls_classes.dex", 479 "host_1910-transform-with-default_classes.dex", 480 "host_1911-get-local-var-table_classes.dex", 481 "host_1912-get-set-local-primitive_classes.dex", 482 "host_1913-get-set-local-objects_classes.dex", 483 "host_1914-get-local-instance_classes.dex", 484 "host_1915-get-set-local-current-thread_classes.dex", 485 "host_1916-get-set-current-frame_classes.dex", 486 "host_1917-get-stack-frame_classes.dex", 487 "host_1919-vminit-thread-start-timing_classes.dex", 488 "host_1920-suspend-native-monitor_classes.dex", 489 "host_1921-suspend-native-recursive-monitor_classes.dex", 490 "host_1922-owned-monitors-info_classes.dex", 491 "host_1923-frame-pop_classes.dex", 492 "host_1924-frame-pop-toggle_classes.dex", 493 "host_1925-self-frame-pop_classes.dex", 494 "host_1926-missed-frame-pop_classes.dex", 495 "host_1927-exception-event_classes.dex", 496 "host_1928-exception-event-exception_classes.dex", 497 "host_1929-exception-catch-exception_classes.dex", 498 "host_1930-monitor-info_classes.dex", 499 "host_1931-monitor-events_classes.dex", 500 "host_1932-monitor-events-misc_classes.dex", 501 "host_1933-monitor-current-contended_classes.dex", 502 "host_1934-jvmti-signal-thread_classes.dex", 503 "host_1935-get-set-current-frame-jit_classes.dex", 504 "host_1936-thread-end-events_classes.dex", 505 "host_1937-transform-soft-fail_classes.dex", 506 "host_1938-transform-abstract-single-impl_classes.dex", 507 "host_1939-proxy-frames_classes.dex", 508 "host_1940-ddms-ext_classes.dex", 509 "host_1941-dispose-stress_classes.dex", 510 "host_1942-suspend-raw-monitor-exit_classes.dex", 511 "host_1943-suspend-raw-monitor-wait_classes.dex", 512 "host_1945-proxy-method-arguments_classes.dex", 513 "host_1946-list-descriptors_classes.dex", 514 "host_1947-breakpoint-redefine-deopt_classes.dex", 515 "host_1948-obsolete-const-method-handle_classes.dex", 516 "host_1949-short-dex-file_classes.dex", 517 "host_1950-unprepared-transform_classes-ex.dex", 518 "host_1950-unprepared-transform_classes.dex", 519 "host_1951-monitor-enter-no-suspend_classes.dex", 520 "host_1953-pop-frame_classes.dex", 521 "host_1954-pop-frame-jit_classes.dex", 522 "host_1955-pop-frame-jit-called_classes.dex", 523 "host_1956-pop-frame-jit-calling_classes.dex", 524 "host_1957-error-ext_classes.dex", 525 "host_1958-transform-try-jit_classes.dex", 526 "host_1959-redefine-object-instrument_classes.dex", 527 "host_1960-checker-bounds-codegen_classes.dex", 528 "host_1960-obsolete-jit-multithread-native_classes.dex", 529 "host_1961-checker-loop-vectorizer_classes.dex", 530 "host_1961-obsolete-jit-multithread_classes.dex", 531 "host_1962-multi-thread-events_classes.dex", 532 "host_1963-add-to-dex-classloader-in-memory_classes.dex", 533 "host_1964-add-to-dex-classloader-file_classes-ex.dex", 534 "host_1964-add-to-dex-classloader-file_classes.dex", 535 "host_1965-get-set-local-primitive-no-tables_classes.dex", 536 "host_1966-get-set-local-objects-no-table_classes.dex", 537 "host_1967-get-set-local-bad-slot_classes.dex", 538 "host_1968-force-early-return_classes.dex", 539 "host_1969-force-early-return-void_classes.dex", 540 "host_1970-force-early-return-long_classes.dex", 541 "host_1971-multi-force-early-return_classes.dex", 542 "host_1972-jni-id-swap-indices_classes.dex", 543 "host_1973-jni-id-swap-pointer_classes.dex", 544 "host_1974-resize-array_classes.dex", 545 "host_1975-hello-structural-transformation_classes.dex", 546 "host_1976-hello-structural-static-methods_classes.dex", 547 "host_1977-hello-structural-obsolescence_classes.dex", 548 "host_1978-regular-obsolete-then-structural-obsolescence_classes.dex", 549 "host_1979-threaded-structural-transformation_classes.dex", 550 "host_1980-obsolete-object-cleared_classes.dex", 551 "host_1981-structural-redef-private-method-handles_classes.dex", 552 "host_1982-no-virtuals-structural-redefinition_classes.dex", 553 "host_1983-structural-redefinition-failures_classes.dex", 554 "host_1984-structural-redefine-field-trace_classes.dex", 555 "host_1985-structural-redefine-stack-scope_classes.dex", 556 "host_1986-structural-redefine-multi-thread-stack-scope_classes.dex", 557 "host_1987-structural-redefine-recursive-stack-scope_classes.dex", 558 "host_1988-multi-structural-redefine_classes.dex", 559 "host_1989-transform-bad-monitor_classes.dex", 560 "host_1990-structural-bad-verify_classes.dex", 561 "host_1991-hello-structural-retransform_classes.dex", 562 "host_1992-retransform-no-such-field_classes.dex", 563 "host_1993-fallback-non-structural_classes.dex", 564 "host_1994-final-virtual-structural_classes.dex", 565 "host_1995-final-virtual-structural-multithread_classes.dex", 566 "host_1996-final-override-virtual-structural_classes.dex", 567 "host_1997-structural-shadow-method_classes.dex", 568 "host_1998-structural-shadow-field_classes.dex", 569 "host_1999-virtual-structural_classes.dex", 570 "host_2000-virtual-list-structural_classes-ex.dex", 571 "host_2000-virtual-list-structural_classes.dex", 572 "host_2001-virtual-structural-multithread_classes.dex", 573 "host_2002-virtual-structural-initializing_classes.dex", 574 "host_2003-double-virtual-structural_classes.dex", 575 "host_2004-double-virtual-structural-abstract_classes.dex", 576 "host_2005-pause-all-redefine-multithreaded_classes.dex", 577 "host_2006-virtual-structural-finalizing_classes.dex", 578 "host_2007-virtual-structural-finalizable_classes.dex", 579 "host_2008-redefine-then-old-reflect-field_classes.dex", 580 "host_2009-structural-local-ref_classes.dex", 581 "host_201-built-in-except-detail-messages_classes.dex", 582 "host_2011-stack-walk-concurrent-instrument_classes.dex", 583 "host_2012-structural-redefinition-failures-jni-id_classes.dex", 584 "host_2019-constantcalculationsinking_classes.dex", 585 "host_202-thread-oome_classes.dex", 586 "host_2020-InvokeVirtual-Inlining_classes.dex", 587 "host_2021-InvokeStatic-Inlining_classes.dex", 588 "host_2022-Invariantloops_classes.dex", 589 "host_2023-InvariantLoops_typecast_classes.dex", 590 "host_2024-InvariantNegativeLoop_classes.dex", 591 "host_2025-ChangedArrayValue_classes.dex", 592 "host_2026-DifferentMemoryLSCouples_classes.dex", 593 "host_2027-TwiceTheSameMemoryCouple_classes.dex", 594 "host_2028-MultiBackward_classes.dex", 595 "host_2029-contended-monitors_classes.dex", 596 "host_203-multi-checkpoint_classes.dex", 597 "host_2030-long-running-child_classes.dex", 598 "host_2031-zygote-compiled-frame-deopt_classes.dex", 599 "host_2032-default-method-private-override_classes.dex", 600 "host_2033-shutdown-mechanics_classes.dex", 601 "host_2034-spaces-in-SimpleName_classes.dex", 602 "host_2035-structural-native-method_classes.dex", 603 "host_2036-jni-filechannel_classes.dex", 604 "host_2036-structural-subclass-shadow_classes.dex", 605 "host_2037-thread-name-inherit_classes.dex", 606 "host_2039-load-transform-larger_classes-ex.dex", 607 "host_2039-load-transform-larger_classes.dex", 608 "host_2040-huge-native-alloc_classes.dex", 609 "host_2041-bad-cleaner_classes.dex", 610 "host_2042-checker-dce-always-throw_classes.dex", 611 "host_2042-reference-processing_classes.dex", 612 "host_2043-reference-pauses_classes.dex", 613 "host_2044-get-stack-traces_classes.dex", 614 "host_2045-uffd-kernelfault_classes.dex", 615 "host_2046-checker-comparison_classes.dex", 616 "host_2047-checker-const-string-length_classes.dex", 617 "host_2048-bad-native-registry_classes.dex", 618 "host_2230-profile-save-hotness_classes.dex", 619 "host_2231-checker-heap-poisoning_classes.dex", 620 "host_2232-write-metrics-to-log_classes.dex", 621 "host_2233-checker-remove-loop-suspend-check_classes.dex", 622 "host_2233-metrics-background-thread_classes.dex", 623 "host_2234-checker-remove-entry-suspendcheck_classes.dex", 624 "host_2235-JdkUnsafeTest_classes.dex", 625 "host_2236-JdkUnsafeGetLong-regression_classes.dex", 626 "host_2237-checker-inline-multidex_classes.dex", 627 "host_2237-checker-inline-multidex_classes2.dex", 628 "host_2238-checker-polymorphic-recursive-inlining_classes.dex", 629 "host_2239-varhandle-perf-vh-cae_classes.dex", 630 "host_2239-varhandle-perf-vh-cas_classes.dex", 631 "host_2239-varhandle-perf-vh-cas-weak_classes.dex", 632 "host_2239-varhandle-perf-vh-gaa_classes.dex", 633 "host_2239-varhandle-perf-vh-gab_classes.dex", 634 "host_2239-varhandle-perf-vh-gas_classes.dex", 635 "host_2239-varhandle-perf-vh-get_classes.dex", 636 "host_2239-varhandle-perf-vh-get-a_classes.dex", 637 "host_2239-varhandle-perf-vh-get-bav_classes.dex", 638 "host_2239-varhandle-perf-vh-reflect-get_classes.dex", 639 "host_2239-varhandle-perf-vh-reflect-set_classes.dex", 640 "host_2239-varhandle-perf-vh-set_classes.dex", 641 "host_2239-varhandle-perf-vh-set-a_classes.dex", 642 "host_2239-varhandle-perf-vh-set-bav_classes.dex", 643 "host_2239-varhandle-perf-vh-unsafe-cas_classes.dex", 644 "host_2239-varhandle-perf-vh-unsafe-get_classes.dex", 645 "host_2239-varhandle-perf-vh-unsafe-put_classes.dex", 646 "host_2240-tracing-non-invokable-method_classes.dex", 647 "host_2241-checker-inline-try-catch_classes.dex", 648 "host_2242-checker-lse-acquire-release-operations_classes.dex", 649 "host_2243-checker-not-inline-into-throw_classes.dex", 650 "host_2243-single-step-default_classes.dex", 651 "host_2244-checker-remove-try-boundary_classes.dex", 652 "host_2245-checker-smali-instance-of-comparison_classes.dex", 653 "host_2246-trace-stream_classes.dex", 654 "host_2247-checker-write-barrier-elimination_classes.dex", 655 "host_2248-checker-smali-remove-try-until-the-end_classes.dex", 656 "host_2249-checker-return-try-boundary-exit-in-loop_classes.dex", 657 "host_2250-inline-throw-into-try_classes.dex", 658 "host_2251-checker-irreducible-loop-do-not-inline_classes.dex", 659 "host_2252-rem-optimization-dividend-divisor_classes.dex", 660 "host_2253-checker-devirtualize-always-throws_classes.dex", 661 "host_2254-checker-not-var-analyzed-pathological_classes.dex", 662 "host_2254-class-value-before-and-after-u_classes.dex", 663 "host_2255-checker-branch-redirection_classes.dex", 664 "host_2256-checker-vector-replacement_classes.dex", 665 "host_2257-checker-constant-folding-before-codegen_classes.dex", 666 "host_2258-checker-valid-rti_classes.dex", 667 "host_2259-checker-code-sinking-infinite-try-catch_classes.dex", 668 "host_2260-checker-inline-unimplemented-intrinsics_classes.dex", 669 "host_2261-badcleaner-in-systemcleaner_classes.dex", 670 "host_2262-checker-return-sinking_classes.dex", 671 "host_2262-default-conflict-methods_classes.dex", 672 "host_2262-miranda-methods_classes.dex", 673 "host_2263-method-trace-jit_classes.dex", 674 "host_2264-throwing-systemcleaner_classes.dex", 675 "host_2265-checker-select-binary-unary_classes.dex", 676 "host_2267-class-implements-itself_classes.dex", 677 "host_300-package-override_classes.dex", 678 "host_301-abstract-protected_classes.dex", 679 "host_302-float-conversion_classes.dex", 680 "host_303-verification-stress_classes.dex", 681 "host_304-method-tracing_classes.dex", 682 "host_305-other-fault-handler_classes.dex", 683 "host_370-dex-v37_classes.dex", 684 "host_401-optimizing-compiler_classes.dex", 685 "host_402-optimizing-control-flow_classes.dex", 686 "host_403-optimizing-long_classes.dex", 687 "host_404-optimizing-allocator_classes.dex", 688 "host_405-optimizing-long-allocator_classes.dex", 689 "host_406-fields_classes.dex", 690 "host_407-arrays_classes.dex", 691 "host_408-move-bug_classes.dex", 692 "host_409-materialized-condition_classes.dex", 693 "host_410-floats_classes.dex", 694 "host_411-checker-hdiv-hrem-const_classes.dex", 695 "host_411-checker-hdiv-hrem-pow2_classes.dex", 696 "host_411-checker-instruct-simplifier-hrem_classes.dex", 697 "host_411-optimizing-arith_classes.dex", 698 "host_412-new-array_classes.dex", 699 "host_413-regalloc-regression_classes.dex", 700 "host_414-static-fields_classes.dex", 701 "host_416-optimizing-arith-not_classes.dex", 702 "host_418-const-string_classes.dex", 703 "host_419-long-parameter_classes.dex", 704 "host_420-const-class_classes.dex", 705 "host_421-exceptions_classes.dex", 706 "host_421-large-frame_classes.dex", 707 "host_422-instanceof_classes.dex", 708 "host_422-type-conversion_classes.dex", 709 "host_423-invoke-interface_classes.dex", 710 "host_424-checkcast_classes.dex", 711 "host_425-invoke-super_classes.dex", 712 "host_426-monitor_classes.dex", 713 "host_427-bitwise_classes.dex", 714 "host_427-bounds_classes.dex", 715 "host_429-ssa-builder_classes.dex", 716 "host_430-live-register-slow-path_classes.dex", 717 "host_431-type-propagation_classes.dex", 718 "host_432-optimizing-cmp_classes.dex", 719 "host_433-gvn_classes.dex", 720 "host_434-invoke-direct_classes.dex", 721 "host_434-shifter-operand_classes.dex", 722 "host_435-new-instance_classes.dex", 723 "host_435-try-finally-without-catch_classes.dex", 724 "host_436-rem-float_classes.dex", 725 "host_436-shift-constant_classes.dex", 726 "host_437-inline_classes.dex", 727 "host_438-volatile_classes.dex", 728 "host_439-npe_classes.dex", 729 "host_439-swap-double_classes.dex", 730 "host_440-stmp_classes.dex", 731 "host_441-checker-inliner_classes.dex", 732 "host_442-checker-constant-folding_classes.dex", 733 "host_443-not-bool-inline_classes.dex", 734 "host_444-checker-nce_classes.dex", 735 "host_445-checker-licm_classes.dex", 736 "host_446-checker-inliner2_classes.dex", 737 "host_447-checker-inliner3_classes.dex", 738 "host_448-multiple-returns_classes.dex", 739 "host_449-checker-bce-rem_classes.dex", 740 "host_449-checker-bce_classes.dex", 741 "host_450-checker-types_classes.dex", 742 "host_451-regression-add-float_classes.dex", 743 "host_451-spill-splot_classes.dex", 744 "host_452-multiple-returns2_classes.dex", 745 "host_453-not-byte_classes.dex", 746 "host_454-get-vreg_classes.dex", 747 "host_455-checker-gvn_classes.dex", 748 "host_456-baseline-array-set_classes.dex", 749 "host_457-regs_classes.dex", 750 "host_458-checker-instruct-simplification_classes.dex", 751 "host_458-long-to-fpu_classes.dex", 752 "host_459-dead-phi_classes.dex", 753 "host_460-multiple-returns3_classes.dex", 754 "host_461-get-reference-vreg_classes.dex", 755 "host_462-checker-inlining-dex-files_classes.dex", 756 "host_462-checker-inlining-dex-files_classes2.dex", 757 "host_463-checker-boolean-simplifier_classes.dex", 758 "host_464-checker-inline-sharpen-calls_classes.dex", 759 "host_465-checker-clinit-gvn_classes.dex", 760 "host_466-get-live-vreg_classes.dex", 761 "host_467-regalloc-pair_classes.dex", 762 "host_468-checker-bool-simplif-regression_classes.dex", 763 "host_469-condition-materialization_classes.dex", 764 "host_470-huge-method_classes.dex", 765 "host_471-deopt-environment_classes.dex", 766 "host_471-uninitialized-locals_classes.dex", 767 "host_472-type-propagation_classes.dex", 768 "host_472-unreachable-if-regression_classes.dex", 769 "host_473-checker-inliner-constants_classes.dex", 770 "host_473-remove-dead-block_classes.dex", 771 "host_474-checker-boolean-input_classes.dex", 772 "host_474-fp-sub-neg_classes.dex", 773 "host_475-regression-inliner-ids_classes.dex", 774 "host_475-simplify-mul-zero_classes.dex", 775 "host_476-checker-ctor-fence-redun-elim_classes.dex", 776 "host_476-checker-ctor-memory-barrier_classes.dex", 777 "host_476-clinit-inline-static-invoke_classes.dex", 778 "host_477-checker-bound-type_classes.dex", 779 "host_477-long-2-float-convers-precision_classes.dex", 780 "host_478-checker-clinit-check-pruning_classes.dex", 781 "host_478-checker-inline-noreturn_classes.dex", 782 "host_478-checker-inliner-nested-loop_classes.dex", 783 "host_479-regression-implicit-null-check_classes.dex", 784 "host_480-checker-dead-blocks_classes.dex", 785 "host_481-regression-phi-cond_classes.dex", 786 "host_482-checker-loop-back-edge-use_classes.dex", 787 "host_483-dce-block_classes.dex", 788 "host_484-checker-register-hints_classes.dex", 789 "host_485-checker-dce-loop-update_classes.dex", 790 "host_485-checker-dce-switch_classes.dex", 791 "host_486-checker-must-do-null-check_classes.dex", 792 "host_487-checker-inline-calls_classes.dex", 793 "host_488-checker-inline-recursive-calls_classes.dex", 794 "host_489-current-method-regression_classes.dex", 795 "host_490-checker-inline_classes.dex", 796 "host_491-current-method_classes.dex", 797 "host_492-checker-inline-invoke-interface_classes.dex", 798 "host_493-checker-inline-invoke-interface_classes.dex", 799 "host_494-checker-instanceof-tests_classes.dex", 800 "host_495-checker-checkcast-tests_classes.dex", 801 "host_496-checker-inlining-class-loader_classes.dex", 802 "host_497-inlining-and-class-loader_classes.dex", 803 "host_498-type-propagation_classes.dex", 804 "host_499-bce-phi-array-length_classes.dex", 805 "host_500-instanceof_classes.dex", 806 "host_501-null-constant-dce_classes.dex", 807 "host_501-regression-packed-switch_classes.dex", 808 "host_503-dead-instructions_classes.dex", 809 "host_504-regression-baseline-entry_classes.dex", 810 "host_505-simplifier-type-propagation_classes.dex", 811 "host_506-verify-aput_classes.dex", 812 "host_507-boolean-test_classes.dex", 813 "host_507-referrer_classes.dex", 814 "host_508-checker-disassembly_classes.dex", 815 "host_508-referrer-method_classes.dex", 816 "host_509-pre-header_classes.dex", 817 "host_510-checker-try-catch_classes.dex", 818 "host_511-clinit-interface_classes.dex", 819 "host_513-array-deopt_classes.dex", 820 "host_514-shifts_classes.dex", 821 "host_515-dce-dominator_classes.dex", 822 "host_516-dead-move-result_classes.dex", 823 "host_517-checker-builder-fallthrough_classes.dex", 824 "host_518-null-array-get_classes.dex", 825 "host_519-bound-load-class_classes.dex", 826 "host_520-equivalent-phi_classes.dex", 827 "host_521-checker-array-set-null_classes.dex", 828 "host_521-regression-integer-field-set_classes.dex", 829 "host_522-checker-regression-monitor-exit_classes.dex", 830 "host_523-checker-can-throw-regression_classes.dex", 831 "host_524-boolean-simplifier-regression_classes.dex", 832 "host_525-checker-arrays-fields1_classes.dex", 833 "host_525-checker-arrays-fields2_classes.dex", 834 "host_526-checker-caller-callee-regs_classes.dex", 835 "host_526-long-regalloc_classes.dex", 836 "host_527-checker-array-access-simd_classes.dex", 837 "host_527-checker-array-access-split_classes.dex", 838 "host_528-long-hint_classes.dex", 839 "host_529-checker-unresolved_classes.dex", 840 "host_529-long-split_classes.dex", 841 "host_530-checker-instance-of-simplifier_classes.dex", 842 "host_530-checker-loops-try-catch_classes.dex", 843 "host_530-checker-loops1_classes.dex", 844 "host_530-checker-loops2_classes.dex", 845 "host_530-checker-loops3_classes.dex", 846 "host_530-checker-loops4_classes.dex", 847 "host_530-checker-loops5_classes.dex", 848 "host_530-checker-lse-ctor-fences_classes.dex", 849 "host_530-checker-lse-simd_classes.dex", 850 "host_530-checker-lse-try-catch_classes.dex", 851 "host_530-checker-lse3_classes.dex", 852 "host_530-checker-lse_classes.dex", 853 "host_530-checker-peel-unroll_classes.dex", 854 "host_530-checker-regression-reftyp-final_classes.dex", 855 "host_530-instanceof-checkcast_classes.dex", 856 "host_530-regression-lse_classes.dex", 857 "host_531-regression-debugphi_classes.dex", 858 "host_532-checker-nonnull-arrayset_classes.dex", 859 "host_533-regression-debugphi_classes.dex", 860 "host_534-checker-bce-deoptimization_classes.dex", 861 "host_535-deopt-and-inlining_classes.dex", 862 "host_535-regression-const-val_classes.dex", 863 "host_536-checker-intrinsic-optimization_classes.dex", 864 "host_536-checker-needs-access-check_classes.dex", 865 "host_537-checker-arraycopy_classes.dex", 866 "host_537-checker-debuggable_classes.dex", 867 "host_537-checker-inline-and-unverified_classes.dex", 868 "host_537-checker-jump-over-jump_classes.dex", 869 "host_538-checker-embed-constants_classes.dex", 870 "host_540-checker-rtp-bug_classes.dex", 871 "host_541-regression-inlined-deopt_classes.dex", 872 "host_542-bitfield-rotates_classes.dex", 873 "host_542-inline-trycatch_classes.dex", 874 "host_542-unresolved-access-check_classes.dex", 875 "host_543-checker-dce-trycatch_classes.dex", 876 "host_543-env-long-ref_classes.dex", 877 "host_545-tracing-and-jit_classes.dex", 878 "host_546-regression-simplify-catch_classes.dex", 879 "host_547-regression-trycatch-critic-edge_classes.dex", 880 "host_548-checker-inlining-and-dce_classes.dex", 881 "host_549-checker-types-merge_classes.dex", 882 "host_550-checker-multiply-accumulate_classes.dex", 883 "host_550-checker-regression-wide-store_classes.dex", 884 "host_550-new-instance-clinit_classes.dex", 885 "host_551-checker-clinit_classes.dex", 886 "host_551-checker-shifter-operand_classes.dex", 887 "host_551-implicit-null-checks_classes.dex", 888 "host_551-invoke-super_classes.dex", 889 "host_552-checker-primitive-typeprop_classes.dex", 890 "host_552-checker-sharpening_classes.dex", 891 "host_552-checker-sharpening_classes2.dex", 892 "host_552-checker-x86-avx2-bit-manipulation_classes.dex", 893 "host_552-invoke-non-existent-super_classes.dex", 894 "host_553-invoke-super_classes.dex", 895 "host_554-checker-rtp-checkcast_classes.dex", 896 "host_555-UnsafeGetLong-regression_classes.dex", 897 "host_556-invoke-super_classes.dex", 898 "host_556-invoke-super_classes2.dex", 899 "host_557-checker-instruct-simplifier-ror_classes.dex", 900 "host_557-checker-ref-equivalent_classes.dex", 901 "host_558-switch_classes.dex", 902 "host_559-bce-ssa_classes.dex", 903 "host_559-checker-irreducible-loop_classes.dex", 904 "host_559-checker-rtp-ifnotnull_classes.dex", 905 "host_560-packed-switch_classes.dex", 906 "host_561-divrem_classes.dex", 907 "host_561-shared-slowpaths_classes.dex", 908 "host_562-bce-preheader_classes.dex", 909 "host_562-checker-no-intermediate_classes.dex", 910 "host_563-checker-fakestring_classes.dex", 911 "host_563-checker-invoke-super_classes.dex", 912 "host_564-checker-bitcount_classes.dex", 913 "host_564-checker-inline-loop_classes.dex", 914 "host_564-checker-irreducible-loop_classes.dex", 915 "host_564-checker-negbitwise_classes.dex", 916 "host_565-checker-condition-liveness_classes.dex", 917 "host_565-checker-doublenegbitwise_classes.dex", 918 "host_565-checker-irreducible-loop_classes.dex", 919 "host_566-checker-codegen-select_classes.dex", 920 "host_566-polymorphic-inlining_classes.dex", 921 "host_567-checker-builder-intrinsics_classes.dex", 922 "host_568-checker-onebit_classes.dex", 923 "host_569-checker-pattern-replacement_classes.dex", 924 "host_569-checker-pattern-replacement_classes2.dex", 925 "host_570-checker-osr-locals_classes.dex", 926 "host_570-checker-osr_classes.dex", 927 "host_570-checker-select_classes.dex", 928 "host_571-irreducible-loop_classes.dex", 929 "host_572-checker-array-get-regression_classes.dex", 930 "host_573-checker-checkcast-regression_classes.dex", 931 "host_574-irreducible-and-constant-area_classes.dex", 932 "host_575-checker-string-init-alias_classes.dex", 933 "host_576-polymorphic-inlining_classes.dex", 934 "host_577-checker-fp2int_classes.dex", 935 "host_578-bce-visit_classes.dex", 936 "host_578-polymorphic-inlining_classes.dex", 937 "host_579-inline-infinite_classes.dex", 938 "host_580-checker-fp16_classes.dex", 939 "host_580-checker-round_classes.dex", 940 "host_580-checker-string-fact-intrinsics_classes.dex", 941 "host_580-crc32_classes.dex", 942 "host_581-checker-rtp_classes.dex", 943 "host_582-checker-bce-length_classes.dex", 944 "host_583-checker-zero_classes.dex", 945 "host_584-checker-div-bool_classes.dex", 946 "host_585-inline-unresolved_classes.dex", 947 "host_586-checker-null-array-get_classes.dex", 948 "host_587-inline-class-error_classes.dex", 949 "host_588-checker-irreducib-lifetime-hole_classes.dex", 950 "host_589-super-imt_classes.dex", 951 "host_590-checker-arr-set-null-regression_classes.dex", 952 "host_590-infinite-loop-with-nop_classes.dex", 953 "host_591-checker-regression-dead-loop_classes.dex", 954 "host_591-new-instance-string_classes.dex", 955 "host_592-checker-regression-bool-input_classes.dex", 956 "host_593-checker-boolean-2-integral-conv_classes.dex", 957 "host_593-checker-long-2-float-regression_classes.dex", 958 "host_593-checker-shift-and-simplifier_classes.dex", 959 "host_594-checker-array-alias_classes.dex", 960 "host_594-checker-irreducible-linorder_classes.dex", 961 "host_594-invoke-super_classes.dex", 962 "host_594-load-string-regression_classes.dex", 963 "host_595-error-class_classes.dex", 964 "host_595-profile-saving_classes.dex", 965 "host_595-profile-saving_res_art-gtest-jars-Main.dex", 966 "host_596-app-images_classes-ex.dex", 967 "host_596-app-images_classes.dex", 968 "host_596-checker-dead-phi_classes.dex", 969 "host_596-monitor-inflation_classes.dex", 970 "host_597-app-images-same-classloader_classes-ex.dex", 971 "host_597-app-images-same-classloader_classes.dex", 972 "host_597-deopt-busy-loop_classes.dex", 973 "host_597-deopt-invoke-stub_classes.dex", 974 "host_597-deopt-new-string_classes.dex", 975 "host_598-checker-irreducible-dominance_classes.dex", 976 "host_599-checker-irreducible-loop_classes.dex", 977 "host_600-verifier-fails_classes.dex", 978 "host_601-method-access_classes.dex", 979 "host_602-deoptimizeable_classes.dex", 980 "host_603-checker-instanceof_classes.dex", 981 "host_604-hot-static-interface_classes.dex", 982 "host_605-new-string-from-bytes_classes.dex", 983 "host_606-erroneous-class_classes.dex", 984 "host_606-erroneous-class_classes2.dex", 985 "host_607-daemon-stress_classes.dex", 986 "host_608-checker-unresolved-lse_classes.dex", 987 "host_609-checker-inline-interface_classes.dex", 988 "host_609-checker-x86-bounds-check_classes.dex", 989 "host_610-arraycopy_classes.dex", 990 "host_611-checker-simplify-if_classes.dex", 991 "host_612-jit-dex-cache_classes-ex.dex", 992 "host_612-jit-dex-cache_classes.dex", 993 "host_613-inlining-dex-cache_classes-ex.dex", 994 "host_613-inlining-dex-cache_classes.dex", 995 "host_614-checker-dump-constant-location_classes.dex", 996 "host_615-checker-arm64-store-zero_classes.dex", 997 "host_616-cha-abstract_classes.dex", 998 "host_616-cha-interface-default_classes.dex", 999 "host_616-cha-interface-default_classes2.dex", 1000 "host_616-cha-interface_classes.dex", 1001 "host_616-cha-miranda_classes.dex", 1002 "host_616-cha-native_classes.dex", 1003 "host_616-cha-proxy-method-inline_classes.dex", 1004 "host_616-cha-proxy-method-inline_classes2.dex", 1005 "host_616-cha-regression-proxy-method_classes.dex", 1006 "host_616-cha-unloading_classes-ex.dex", 1007 "host_616-cha-unloading_classes.dex", 1008 "host_616-cha_classes.dex", 1009 "host_617-clinit-oome_classes.dex", 1010 "host_618-checker-induction_classes.dex", 1011 "host_619-checker-current-method_classes.dex", 1012 "host_620-checker-bce-intrinsics_classes.dex", 1013 "host_622-checker-bce-regressions_classes.dex", 1014 "host_622-simplifyifs-exception-edges_classes.dex", 1015 "host_623-checker-loop-regressions_classes.dex", 1016 "host_624-checker-stringops_classes.dex", 1017 "host_625-checker-licm-regressions_classes.dex", 1018 "host_626-checker-arm64-scratch-register_classes.dex", 1019 "host_626-const-class-linking_classes.dex", 1020 "host_626-const-class-linking_classes2.dex", 1021 "host_626-set-resolved-string_classes.dex", 1022 "host_627-checker-unroll_classes.dex", 1023 "host_628-vdex_classes.dex", 1024 "host_629-vdex-speed_classes.dex", 1025 "host_630-safecast-array_classes.dex", 1026 "host_631-checker-get-class_classes.dex", 1027 "host_632-checker-char-at-bounds_classes.dex", 1028 "host_633-checker-rtp-getclass_classes.dex", 1029 "host_634-vdex-duplicate_classes.dex", 1030 "host_635-checker-arm64-volatile-load-cc_classes.dex", 1031 "host_636-arm64-veneer-pool_classes.dex", 1032 "host_636-wrong-static-access_classes-ex.dex", 1033 "host_636-wrong-static-access_classes.dex", 1034 "host_637-checker-throw-inline_classes.dex", 1035 "host_638-checker-inline-cache-intrinsic_classes.dex", 1036 "host_638-checker-inline-caches_classes.dex", 1037 "host_638-checker-inline-caches_classes2.dex", 1038 "host_638-no-line-number_classes.dex", 1039 "host_639-checker-code-sinking_classes.dex", 1040 "host_640-checker-boolean-simd_classes.dex", 1041 "host_640-checker-integer-valueof_classes.dex", 1042 "host_640-checker-simd_classes.dex", 1043 "host_641-checker-arraycopy_classes.dex", 1044 "host_641-irreducible-inline_classes.dex", 1045 "host_641-iterations_classes.dex", 1046 "host_642-fp-callees_classes.dex", 1047 "host_643-checker-bogus-ic_classes.dex", 1048 "host_645-checker-abs-simd_classes.dex", 1049 "host_646-checker-arraycopy-large-cst-pos_classes.dex", 1050 "host_646-checker-long-const-to-int_classes.dex", 1051 "host_646-checker-simd-hadd_classes.dex", 1052 "host_647-jni-get-field-id_classes.dex", 1053 "host_647-sinking-catch_classes.dex", 1054 "host_648-inline-caches-unresolved_classes.dex", 1055 "host_648-many-direct-methods_classes.dex", 1056 "host_649-vdex-duplicate-method_classes.dex", 1057 "host_650-checker-inline-access-thunks_classes.dex", 1058 "host_652-deopt-intrinsic_classes.dex", 1059 "host_654-checker-periodic_classes.dex", 1060 "host_655-checker-simd-arm-opt_classes.dex", 1061 "host_655-jit-clinit_classes.dex", 1062 "host_656-annotation-lookup-generic-jni_classes-ex.dex", 1063 "host_656-annotation-lookup-generic-jni_classes.dex", 1064 "host_656-checker-simd-opt_classes.dex", 1065 "host_656-loop-deopt_classes.dex", 1066 "host_657-branches_classes.dex", 1067 "host_658-fp-read-barrier_classes.dex", 1068 "host_659-unpadded-array_classes.dex", 1069 "host_660-checker-sad_classes.dex", 1070 "host_660-checker-simd-sad_classes.dex", 1071 "host_660-clinit_classes.dex", 1072 "host_660-store-8-16_classes.dex", 1073 "host_661-checker-simd-cf-loops_classes.dex", 1074 "host_661-checker-simd-reduc_classes.dex", 1075 "host_661-classloader-allocator_classes-ex.dex", 1076 "host_661-classloader-allocator_classes.dex", 1077 "host_661-oat-writer-layout_classes.dex", 1078 "host_662-regression-alias_classes.dex", 1079 "host_663-checker-select-generator_classes.dex", 1080 "host_663-odd-dex-size_classes.dex", 1081 "host_664-aget-verifier_classes.dex", 1082 "host_665-checker-simd-zero_classes.dex", 1083 "host_666-dex-cache-itf_classes.dex", 1084 "host_667-checker-simd-alignment_classes.dex", 1085 "host_667-jit-jni-stub_classes.dex", 1086 "host_667-out-of-bounds_classes.dex", 1087 "host_668-aiobe_classes.dex", 1088 "host_669-checker-break_classes.dex", 1089 "host_670-bitstring-type-check_classes.dex", 1090 "host_671-npe-field-opts_classes.dex", 1091 "host_672-checker-throw-method_classes.dex", 1092 "host_673-checker-throw-vmethod_classes.dex", 1093 "host_674-HelloWorld-Dm_classes.dex", 1094 "host_674-hotness-compiled_classes.dex", 1095 "host_674-vdex-uncompress_classes.dex", 1096 "host_675-checker-unverified-method_classes.dex", 1097 "host_676-proxy-jit-at-first-use_classes.dex", 1098 "host_676-resolve-field-type_classes-ex.dex", 1099 "host_676-resolve-field-type_classes.dex", 1100 "host_677-fsi2_classes.dex", 1101 "host_677-fsi_classes.dex", 1102 "host_678-quickening_classes.dex", 1103 "host_679-locks_classes.dex", 1104 "host_680-checker-deopt-dex-pc-0_classes.dex", 1105 "host_682-double-catch-phi_classes.dex", 1106 "host_683-clinit-inline-static-invoke_classes.dex", 1107 "host_683-clinit-inline-static-invoke_classes2.dex", 1108 "host_684-checker-simd-dotprod_classes.dex", 1109 "host_684-select-condition_classes.dex", 1110 "host_685-deoptimizeable_classes.dex", 1111 "host_685-shifts_classes.dex", 1112 "host_686-get-this_classes.dex", 1113 "host_687-deopt_classes.dex", 1114 "host_688-shared-library_classes-ex.dex", 1115 "host_688-shared-library_classes.dex", 1116 "host_689-multi-catch_classes.dex", 1117 "host_689-zygote-jit-deopt_classes.dex", 1118 "host_692-vdex-inmem-loader_classes-ex.dex", 1119 "host_692-vdex-inmem-loader_classes.dex", 1120 "host_692-vdex-secondary-loader_classes-ex.dex", 1121 "host_692-vdex-secondary-loader_classes.dex", 1122 "host_693-vdex-inmem-loader-evict_classes.dex", 1123 "host_694-clinit-jit_classes.dex", 1124 "host_695-simplify-throws_classes.dex", 1125 "host_696-loop_classes.dex", 1126 "host_697-checker-string-append_classes.dex", 1127 "host_698-selects_classes.dex", 1128 "host_699-checker-string-append2_classes.dex", 1129 "host_700-LoadArgRegs_classes.dex", 1130 "host_701-easy-div-rem_classes.dex", 1131 "host_702-LargeBranchOffset_classes.dex", 1132 "host_703-floating-point-div_classes.dex", 1133 "host_704-multiply-accumulate_classes.dex", 1134 "host_705-register-conflict_classes.dex", 1135 "host_706-checker-scheduler_classes.dex", 1136 "host_707-checker-invalid-profile_classes.dex", 1137 "host_708-jit-cache-churn_classes.dex", 1138 "host_710-varhandle-creation_classes-ex.dex", 1139 "host_710-varhandle-creation_classes.dex", 1140 "host_711-checker-type-conversion_classes.dex", 1141 "host_712-varhandle-invocations_classes.dex", 1142 "host_713-varhandle-invokers_classes.dex", 1143 "host_714-invoke-custom-lambda-metafactory_classes.dex", 1144 "host_715-clinit-implicit-parameter-annotations_classes.dex", 1145 "host_716-jli-jit-samples_classes.dex", 1146 "host_717-integer-value-of_classes.dex", 1147 "host_718-zipfile-finalizer_classes.dex", 1148 "host_719-varhandle-concurrency_classes.dex", 1149 "host_720-thread-priority_classes.dex", 1150 "host_721-osr_classes.dex", 1151 "host_723-string-init-range_classes.dex", 1152 "host_724-invoke-super-npe_classes.dex", 1153 "host_725-imt-conflict-object_classes.dex", 1154 "host_726-array-store_classes.dex", 1155 "host_727-checker-unresolved-class_classes-ex.dex", 1156 "host_727-checker-unresolved-class_classes.dex", 1157 "host_727-checker-unresolved-class_classes2.dex", 1158 "host_728-imt-conflict-zygote_classes.dex", 1159 "host_729-checker-polymorphic-intrinsic_classes.dex", 1160 "host_730-cha-deopt_classes.dex", 1161 "host_730-checker-inlining-super_classes.dex", 1162 "host_731-bounds-check-slow-path_classes.dex", 1163 "host_800-smali_classes.dex", 1164 "host_801-VoidCheckCast_classes.dex", 1165 "host_802-deoptimization_classes.dex", 1166 "host_803-no-super_classes.dex", 1167 "host_804-class-extends-itself_classes.dex", 1168 "host_805-TooDeepClassInstanceOf_classes.dex", 1169 "host_806-TooWideClassInstanceOf_classes.dex", 1170 "host_807-method-handle-and-mr_classes.dex", 1171 "host_808-checker-invoke-super_classes.dex", 1172 "host_808-checker-invoke-super_classes2.dex", 1173 "host_809-checker-invoke-super-bss_classes.dex", 1174 "host_809-checker-invoke-super-bss_classes2.dex", 1175 "host_810-checker-invoke-super-default_classes.dex", 1176 "host_811-checker-invoke-super-secondary_classes-ex.dex", 1177 "host_811-checker-invoke-super-secondary_classes.dex", 1178 "host_812-recursive-default_classes.dex", 1179 "host_813-fp-args_classes.dex", 1180 "host_814-large-field-offsets_classes.dex", 1181 "host_815-invokeinterface-default_classes.dex", 1182 "host_816-illegal-new-array_classes.dex", 1183 "host_818-clinit-nterp_classes.dex", 1184 "host_819-verification-runtime_classes.dex", 1185 "host_820-vdex-multidex_classes.dex", 1186 "host_820-vdex-multidex_classes2.dex", 1187 "host_821-madvise-willneed_classes.dex", 1188 "host_821-many-args_classes.dex", 1189 "host_823-cha-inlining_classes.dex", 1190 "host_824-verification-rethrow_classes.dex", 1191 "host_825-unbalanced-lock_classes.dex", 1192 "host_826-infinite-loop_classes.dex", 1193 "host_827-resolve-method_classes-ex.dex", 1194 "host_827-resolve-method_classes.dex", 1195 "host_828-partial-lse_classes.dex", 1196 "host_829-unresolved-enclosing_classes.dex", 1197 "host_830-goto-zero_classes.dex", 1198 "host_831-unresolved-field_classes.dex", 1199 "host_831-unverified-bcp_classes-ex.dex", 1200 "host_831-unverified-bcp_classes.dex", 1201 "host_832-cha-recursive_classes.dex", 1202 "host_833-background-verification_classes-ex.dex", 1203 "host_833-background-verification_classes.dex", 1204 "host_834-lse_classes.dex", 1205 "host_835-b216762268_classes.dex", 1206 "host_836-32768classes_classes.dex", 1207 "host_837-deopt_classes.dex", 1208 "host_838-override_classes.dex", 1209 "host_839-clinit-throw_classes.dex", 1210 "host_840-resolution_classes.dex", 1211 "host_841-defaults_classes.dex", 1212 "host_842-vdex-hard-failure_classes.dex", 1213 "host_843-default-interface_classes.dex", 1214 "host_844-exception2_classes.dex", 1215 "host_844-exception_classes.dex", 1216 "host_845-data-image_classes.dex", 1217 "host_846-multidex-data-image_classes.dex", 1218 "host_846-multidex-data-image_classes2.dex", 1219 "host_847-filled-new-aray_classes.dex", 1220 "host_848-pattern-match_classes.dex", 1221 "host_849-records_classes.dex", 1222 "host_850-checker-branches_classes.dex", 1223 "host_900-hello-plugin_classes.dex", 1224 "host_901-hello-ti-agent_classes.dex", 1225 "host_902-hello-transformation_classes.dex", 1226 "host_903-hello-tagging_classes.dex", 1227 "host_904-object-allocation_classes.dex", 1228 "host_905-object-free_classes.dex", 1229 "host_906-iterate-heap_classes.dex", 1230 "host_907-get-loaded-classes_classes.dex", 1231 "host_908-gc-start-finish_classes.dex", 1232 "host_909-attach-agent_classes.dex", 1233 "host_910-methods_classes.dex", 1234 "host_911-get-stack-trace_classes.dex", 1235 "host_912-classes_classes.dex", 1236 "host_913-heaps_classes.dex", 1237 "host_914-hello-obsolescence_classes.dex", 1238 "host_915-obsolete-2_classes.dex", 1239 "host_916-obsolete-jit_classes.dex", 1240 "host_917-fields-transformation_classes.dex", 1241 "host_918-fields_classes.dex", 1242 "host_919-obsolete-fields_classes.dex", 1243 "host_920-objects_classes.dex", 1244 "host_921-hello-failure_classes.dex", 1245 "host_922-properties_classes.dex", 1246 "host_923-monitors_classes.dex", 1247 "host_924-threads_classes.dex", 1248 "host_925-threadgroups_classes.dex", 1249 "host_926-multi-obsolescence_classes.dex", 1250 "host_927-timers_classes.dex", 1251 "host_928-jni-table_classes.dex", 1252 "host_929-search_classes-ex.dex", 1253 "host_929-search_classes.dex", 1254 "host_930-hello-retransform_classes.dex", 1255 "host_931-agent-thread_classes.dex", 1256 "host_932-transform-saves_classes.dex", 1257 "host_933-misc-events_classes.dex", 1258 "host_934-load-transform_classes-ex.dex", 1259 "host_934-load-transform_classes.dex", 1260 "host_935-non-retransformable_classes-ex.dex", 1261 "host_935-non-retransformable_classes.dex", 1262 "host_936-search-onload_classes-ex.dex", 1263 "host_936-search-onload_classes.dex", 1264 "host_937-hello-retransform-package_classes.dex", 1265 "host_938-load-transform-bcp_classes-ex.dex", 1266 "host_938-load-transform-bcp_classes.dex", 1267 "host_939-hello-transformation-bcp_classes.dex", 1268 "host_940-recursive-obsolete_classes.dex", 1269 "host_941-recursive-obsolete-jit_classes.dex", 1270 "host_942-private-recursive_classes.dex", 1271 "host_943-private-recursive-jit_classes.dex", 1272 "host_944-transform-classloaders_classes.dex", 1273 "host_945-obsolete-native_classes.dex", 1274 "host_946-obsolete-throw_classes.dex", 1275 "host_947-reflect-method_classes.dex", 1276 "host_948-change-annotations_classes.dex", 1277 "host_949-in-memory-transform_classes.dex", 1278 "host_950-redefine-intrinsic_classes.dex", 1279 "host_951-threaded-obsolete_classes.dex", 1280 "host_952-invoke-custom_classes.dex", 1281 "host_953-invoke-polymorphic-compiler_classes.dex", 1282 "host_954-invoke-polymorphic-verifier_classes.dex", 1283 "host_955-methodhandles-smali_classes.dex", 1284 "host_956-methodhandles_classes.dex", 1285 "host_957-methodhandle-transforms_classes.dex", 1286 "host_958-methodhandle-stackframe_classes.dex", 1287 "host_959-invoke-polymorphic-accessors_classes.dex", 1288 "host_960-default-smali_classes.dex", 1289 "host_961-default-iface-resolution-gen_classes.dex", 1290 "host_962-iface-static_classes.dex", 1291 "host_963-default-range-smali_classes.dex", 1292 "host_964-default-iface-init-gen_classes.dex", 1293 "host_965-default-verify_classes.dex", 1294 "host_966-default-conflict_classes.dex", 1295 "host_967-default-ame_classes.dex", 1296 "host_968-default-partial-compile-gen_classes.dex", 1297 "host_969-iface-super_classes.dex", 1298 "host_970-iface-super-resolution-gen_classes.dex", 1299 "host_971-iface-super_classes.dex", 1300 "host_972-default-imt-collision_classes.dex", 1301 "host_972-iface-super-multidex_classes.dex", 1302 "host_972-iface-super-multidex_classes2.dex", 1303 "host_973-default-multidex_classes.dex", 1304 "host_973-default-multidex_classes2.dex", 1305 "host_974-verify-interface-super_classes.dex", 1306 "host_975-iface-private_classes.dex", 1307 "host_976-conflict-no-methods_classes.dex", 1308 "host_978-virtual-interface_classes.dex", 1309 "host_979-const-method-handle_classes.dex", 1310 "host_980-redefine-object_classes-ex.dex", 1311 "host_980-redefine-object_classes.dex", 1312 "host_981-dedup-original-dex_classes.dex", 1313 "host_982-ok-no-retransform_classes.dex", 1314 "host_983-source-transform-verify_classes.dex", 1315 "host_984-obsolete-invoke_classes.dex", 1316 "host_985-re-obsolete_classes.dex", 1317 "host_986-native-method-bind_classes.dex", 1318 "host_987-agent-bind_classes.dex", 1319 "host_988-method-trace_classes.dex", 1320 "host_989-method-trace-throw_classes.dex", 1321 "host_990-field-trace_classes.dex", 1322 "host_991-field-trace-2_classes.dex", 1323 "host_992-source-data_classes.dex", 1324 "host_993-breakpoints-non-debuggable_classes.dex", 1325 "host_993-breakpoints_classes.dex", 1326 "host_994-breakpoint-line_classes.dex", 1327 "host_995-breakpoints-throw_classes.dex", 1328 "host_996-breakpoint-obsolete_classes.dex", 1329 "host_997-single-step_classes.dex", 1330 "host_998-redefine-use-after-free_classes-ex.dex", 1331 "host_998-redefine-use-after-free_classes.dex", 1332 ], 1333} 1334 1335genrule { 1336 name: "art-gtest-jars-DexVerificationFuzzerFolder", 1337 // Zip the dex-verifier-corpus folder. To get the folder, we grab the first file 1338 // from `in` and use its directory. 1339 cmd: "FILES=($(in)) &&" + 1340 "$(location soong_zip) -j -L 0 -o $(out) -D $$(dirname $${FILES[0]})", 1341 srcs: ["dex-verifier-corpus/*"], 1342 out: ["dex_verification_fuzzer_corpus.zip"], 1343 tools: ["soong_zip"], 1344} 1345 1346genrule { 1347 name: "art-gtest-jars-ClassVerificationFuzzerFolder", 1348 // Zip the class-verifier-corpus folder. To get the folder, we grab the first file 1349 // from `in` and use its directory. 1350 cmd: "FILES=($(in)) &&" + 1351 "$(location soong_zip) -j -L 0 -o $(out) -D $$(dirname $${FILES[0]})", 1352 srcs: ["class-verifier-corpus/*"], 1353 out: ["class_verification_fuzzer_corpus.zip"], 1354 tools: ["soong_zip"], 1355} 1356