android13/art/test
liiir1985 7f62dcda9f initial 2024-06-22 20:45:49 +08:00
..
000-nop initial 2024-06-22 20:45:49 +08:00
001-HelloWorld initial 2024-06-22 20:45:49 +08:00
001-Main initial 2024-06-22 20:45:49 +08:00
002-sleep initial 2024-06-22 20:45:49 +08:00
003-omnibus-opcodes initial 2024-06-22 20:45:49 +08:00
004-InterfaceTest initial 2024-06-22 20:45:49 +08:00
004-JniTest initial 2024-06-22 20:45:49 +08:00
004-NativeAllocations initial 2024-06-22 20:45:49 +08:00
004-ReferenceMap initial 2024-06-22 20:45:49 +08:00
004-SignalTest initial 2024-06-22 20:45:49 +08:00
004-StackWalk initial 2024-06-22 20:45:49 +08:00
004-ThreadStress initial 2024-06-22 20:45:49 +08:00
004-UnsafeTest initial 2024-06-22 20:45:49 +08:00
004-checker-UnsafeTest18 initial 2024-06-22 20:45:49 +08:00
005-annotations initial 2024-06-22 20:45:49 +08:00
006-args initial 2024-06-22 20:45:49 +08:00
007-count10 initial 2024-06-22 20:45:49 +08:00
008-exceptions initial 2024-06-22 20:45:49 +08:00
009-instanceof initial 2024-06-22 20:45:49 +08:00
010-instance initial 2024-06-22 20:45:49 +08:00
011-array-copy initial 2024-06-22 20:45:49 +08:00
012-math initial 2024-06-22 20:45:49 +08:00
013-math2 initial 2024-06-22 20:45:49 +08:00
014-math3 initial 2024-06-22 20:45:49 +08:00
015-switch initial 2024-06-22 20:45:49 +08:00
016-intern initial 2024-06-22 20:45:49 +08:00
017-float initial 2024-06-22 20:45:49 +08:00
018-stack-overflow initial 2024-06-22 20:45:49 +08:00
019-wrong-array-type initial 2024-06-22 20:45:49 +08:00
020-string initial 2024-06-22 20:45:49 +08:00
021-string2 initial 2024-06-22 20:45:49 +08:00
022-interface initial 2024-06-22 20:45:49 +08:00
023-many-interfaces initial 2024-06-22 20:45:49 +08:00
024-illegal-access initial 2024-06-22 20:45:49 +08:00
025-access-controller initial 2024-06-22 20:45:49 +08:00
026-access initial 2024-06-22 20:45:49 +08:00
027-arithmetic initial 2024-06-22 20:45:49 +08:00
028-array-write initial 2024-06-22 20:45:49 +08:00
029-assert initial 2024-06-22 20:45:49 +08:00
030-bad-finalizer initial 2024-06-22 20:45:49 +08:00
031-class-attributes initial 2024-06-22 20:45:49 +08:00
032-concrete-sub initial 2024-06-22 20:45:49 +08:00
033-class-init-deadlock initial 2024-06-22 20:45:49 +08:00
034-call-null initial 2024-06-22 20:45:49 +08:00
035-enum initial 2024-06-22 20:45:49 +08:00
036-finalizer initial 2024-06-22 20:45:49 +08:00
037-inherit initial 2024-06-22 20:45:49 +08:00
038-inner-null initial 2024-06-22 20:45:49 +08:00
039-join-main initial 2024-06-22 20:45:49 +08:00
040-miranda initial 2024-06-22 20:45:49 +08:00
041-narrowing initial 2024-06-22 20:45:49 +08:00
042-new-instance initial 2024-06-22 20:45:49 +08:00
043-privates initial 2024-06-22 20:45:49 +08:00
044-proxy initial 2024-06-22 20:45:49 +08:00
045-reflect-array initial 2024-06-22 20:45:49 +08:00
046-reflect initial 2024-06-22 20:45:49 +08:00
047-returns initial 2024-06-22 20:45:49 +08:00
048-reflect-v8 initial 2024-06-22 20:45:49 +08:00
049-show-object initial 2024-06-22 20:45:49 +08:00
050-sync-test initial 2024-06-22 20:45:49 +08:00
051-thread initial 2024-06-22 20:45:49 +08:00
052-verifier-fun initial 2024-06-22 20:45:49 +08:00
053-wait-some initial 2024-06-22 20:45:49 +08:00
054-uncaught initial 2024-06-22 20:45:49 +08:00
055-enum-performance initial 2024-06-22 20:45:49 +08:00
056-const-string-jumbo initial 2024-06-22 20:45:49 +08:00
058-enum-order initial 2024-06-22 20:45:49 +08:00
059-finalizer-throw initial 2024-06-22 20:45:49 +08:00
061-out-of-memory initial 2024-06-22 20:45:49 +08:00
062-character-encodings initial 2024-06-22 20:45:49 +08:00
063-process-manager initial 2024-06-22 20:45:49 +08:00
064-field-access initial 2024-06-22 20:45:49 +08:00
065-mismatched-implements initial 2024-06-22 20:45:49 +08:00
066-mismatched-super initial 2024-06-22 20:45:49 +08:00
067-preemptive-unpark initial 2024-06-22 20:45:49 +08:00
068-classloader initial 2024-06-22 20:45:49 +08:00
069-field-type initial 2024-06-22 20:45:49 +08:00
070-nio-buffer initial 2024-06-22 20:45:49 +08:00
071-dexfile initial 2024-06-22 20:45:49 +08:00
071-dexfile-get-static-size initial 2024-06-22 20:45:49 +08:00
071-dexfile-map-clean initial 2024-06-22 20:45:49 +08:00
072-precise-gc initial 2024-06-22 20:45:49 +08:00
072-reachability-fence initial 2024-06-22 20:45:49 +08:00
073-mismatched-field initial 2024-06-22 20:45:49 +08:00
074-gc-thrash initial 2024-06-22 20:45:49 +08:00
075-verification-error initial 2024-06-22 20:45:49 +08:00
076-boolean-put initial 2024-06-22 20:45:49 +08:00
077-method-override initial 2024-06-22 20:45:49 +08:00
078-polymorphic-virtual initial 2024-06-22 20:45:49 +08:00
079-phantom initial 2024-06-22 20:45:49 +08:00
080-oom-fragmentation initial 2024-06-22 20:45:49 +08:00
080-oom-throw initial 2024-06-22 20:45:49 +08:00
080-oom-throw-with-finalizer initial 2024-06-22 20:45:49 +08:00
081-hot-exceptions initial 2024-06-22 20:45:49 +08:00
082-inline-execute initial 2024-06-22 20:45:49 +08:00
083-compiler-regressions initial 2024-06-22 20:45:49 +08:00
084-class-init initial 2024-06-22 20:45:49 +08:00
085-old-style-inner-class initial 2024-06-22 20:45:49 +08:00
086-null-super initial 2024-06-22 20:45:49 +08:00
087-gc-after-link initial 2024-06-22 20:45:49 +08:00
088-monitor-verification initial 2024-06-22 20:45:49 +08:00
089-many-methods initial 2024-06-22 20:45:49 +08:00
090-loop-formation initial 2024-06-22 20:45:49 +08:00
091-override-package-private-method initial 2024-06-22 20:45:49 +08:00
092-locale initial 2024-06-22 20:45:49 +08:00
093-serialization initial 2024-06-22 20:45:49 +08:00
094-pattern initial 2024-06-22 20:45:49 +08:00
095-switch-MAX_INT initial 2024-06-22 20:45:49 +08:00
096-array-copy-concurrent-gc initial 2024-06-22 20:45:49 +08:00
097-duplicate-method initial 2024-06-22 20:45:49 +08:00
099-vmdebug initial 2024-06-22 20:45:49 +08:00
100-reflect2 initial 2024-06-22 20:45:49 +08:00
101-fibonacci initial 2024-06-22 20:45:49 +08:00
102-concurrent-gc initial 2024-06-22 20:45:49 +08:00
103-string-append initial 2024-06-22 20:45:49 +08:00
104-growth-limit initial 2024-06-22 20:45:49 +08:00
105-invoke initial 2024-06-22 20:45:49 +08:00
106-exceptions2 initial 2024-06-22 20:45:49 +08:00
107-int-math2 initial 2024-06-22 20:45:49 +08:00
108-check-cast initial 2024-06-22 20:45:49 +08:00
109-suspend-check initial 2024-06-22 20:45:49 +08:00
110-field-access initial 2024-06-22 20:45:49 +08:00
111-unresolvable-exception initial 2024-06-22 20:45:49 +08:00
112-double-math initial 2024-06-22 20:45:49 +08:00
113-multidex initial 2024-06-22 20:45:49 +08:00
114-ParallelGC initial 2024-06-22 20:45:49 +08:00
115-native-bridge initial 2024-06-22 20:45:49 +08:00
116-nodex2oat initial 2024-06-22 20:45:49 +08:00
118-noimage-dex2oat initial 2024-06-22 20:45:49 +08:00
120-hashcode initial 2024-06-22 20:45:49 +08:00
121-modifiers initial 2024-06-22 20:45:49 +08:00
121-simple-suspend-check initial 2024-06-22 20:45:49 +08:00
122-npe initial 2024-06-22 20:45:49 +08:00
123-compiler-regressions-mt initial 2024-06-22 20:45:49 +08:00
123-inline-execute2 initial 2024-06-22 20:45:49 +08:00
124-missing-classes initial 2024-06-22 20:45:49 +08:00
125-gc-and-classloading initial 2024-06-22 20:45:49 +08:00
126-miranda-multidex initial 2024-06-22 20:45:49 +08:00
127-checker-secondarydex initial 2024-06-22 20:45:49 +08:00
128-reg-spill-on-implicit-nullcheck initial 2024-06-22 20:45:49 +08:00
129-ThreadGetId initial 2024-06-22 20:45:49 +08:00
130-hprof initial 2024-06-22 20:45:49 +08:00
132-daemon-locks-shutdown initial 2024-06-22 20:45:49 +08:00
133-static-invoke-super initial 2024-06-22 20:45:49 +08:00
134-reg-promotion initial 2024-06-22 20:45:49 +08:00
135-MirandaDispatch initial 2024-06-22 20:45:49 +08:00
136-daemon-jni-shutdown initial 2024-06-22 20:45:49 +08:00
137-cfi initial 2024-06-22 20:45:49 +08:00
138-duplicate-classes-check initial 2024-06-22 20:45:49 +08:00
138-duplicate-classes-check2 initial 2024-06-22 20:45:49 +08:00
139-register-natives initial 2024-06-22 20:45:49 +08:00
140-dce-regression initial 2024-06-22 20:45:49 +08:00
140-field-packing initial 2024-06-22 20:45:49 +08:00
141-class-unload initial 2024-06-22 20:45:49 +08:00
142-classloader2 initial 2024-06-22 20:45:49 +08:00
143-string-value initial 2024-06-22 20:45:49 +08:00
144-static-field-sigquit initial 2024-06-22 20:45:49 +08:00
145-alloc-tracking-stress initial 2024-06-22 20:45:49 +08:00
146-bad-interface initial 2024-06-22 20:45:49 +08:00
148-multithread-gc-annotations initial 2024-06-22 20:45:49 +08:00
149-suspend-all-stress initial 2024-06-22 20:45:49 +08:00
150-loadlibrary initial 2024-06-22 20:45:49 +08:00
151-OpenFileLimit initial 2024-06-22 20:45:49 +08:00
152-dead-large-object initial 2024-06-22 20:45:49 +08:00
153-reference-stress initial 2024-06-22 20:45:49 +08:00
154-gc-loop initial 2024-06-22 20:45:49 +08:00
155-java-set-resolved-type initial 2024-06-22 20:45:49 +08:00
156-register-dex-file-multi-loader initial 2024-06-22 20:45:49 +08:00
157-void-class initial 2024-06-22 20:45:49 +08:00
158-app-image-class-table initial 2024-06-22 20:45:49 +08:00
159-app-image-fields initial 2024-06-22 20:45:49 +08:00
160-read-barrier-stress initial 2024-06-22 20:45:49 +08:00
161-final-abstract-class initial 2024-06-22 20:45:49 +08:00
162-method-resolution initial 2024-06-22 20:45:49 +08:00
163-app-image-methods initial 2024-06-22 20:45:49 +08:00
164-resolution-trampoline-dex-cache initial 2024-06-22 20:45:49 +08:00
165-lock-owner-proxy initial 2024-06-22 20:45:49 +08:00
166-bad-interface-super initial 2024-06-22 20:45:49 +08:00
167-visit-locks initial 2024-06-22 20:45:49 +08:00
168-vmstack-annotated initial 2024-06-22 20:45:49 +08:00
169-threadgroup-jni initial 2024-06-22 20:45:49 +08:00
170-interface-init initial 2024-06-22 20:45:49 +08:00
171-init-aste initial 2024-06-22 20:45:49 +08:00
172-app-image-twice initial 2024-06-22 20:45:49 +08:00
173-missing-field-type initial 2024-06-22 20:45:49 +08:00
174-escaping-instance-of-bad-class initial 2024-06-22 20:45:49 +08:00
175-alloc-big-bignums initial 2024-06-22 20:45:49 +08:00
176-app-image-string initial 2024-06-22 20:45:49 +08:00
177-visibly-initialized-deadlock initial 2024-06-22 20:45:49 +08:00
178-app-image-native-method initial 2024-06-22 20:45:49 +08:00
179-nonvirtual-jni initial 2024-06-22 20:45:49 +08:00
180-native-default-method initial 2024-06-22 20:45:49 +08:00
181-default-methods initial 2024-06-22 20:45:49 +08:00
182-method-linking initial 2024-06-22 20:45:49 +08:00
201-built-in-except-detail-messages initial 2024-06-22 20:45:49 +08:00
202-thread-oome initial 2024-06-22 20:45:49 +08:00
203-multi-checkpoint initial 2024-06-22 20:45:49 +08:00
300-package-override initial 2024-06-22 20:45:49 +08:00
301-abstract-protected initial 2024-06-22 20:45:49 +08:00
302-float-conversion initial 2024-06-22 20:45:49 +08:00
303-verification-stress initial 2024-06-22 20:45:49 +08:00
304-method-tracing initial 2024-06-22 20:45:49 +08:00
305-other-fault-handler initial 2024-06-22 20:45:49 +08:00
370-dex-v37 initial 2024-06-22 20:45:49 +08:00
401-optimizing-compiler initial 2024-06-22 20:45:49 +08:00
402-optimizing-control-flow initial 2024-06-22 20:45:49 +08:00
403-optimizing-long initial 2024-06-22 20:45:49 +08:00
404-optimizing-allocator initial 2024-06-22 20:45:49 +08:00
405-optimizing-long-allocator initial 2024-06-22 20:45:49 +08:00
406-fields initial 2024-06-22 20:45:49 +08:00
407-arrays initial 2024-06-22 20:45:49 +08:00
408-move-bug initial 2024-06-22 20:45:49 +08:00
409-materialized-condition initial 2024-06-22 20:45:49 +08:00
410-floats initial 2024-06-22 20:45:49 +08:00
411-checker-hdiv-hrem-const initial 2024-06-22 20:45:49 +08:00
411-checker-hdiv-hrem-pow2 initial 2024-06-22 20:45:49 +08:00
411-checker-instruct-simplifier-hrem initial 2024-06-22 20:45:49 +08:00
411-optimizing-arith initial 2024-06-22 20:45:49 +08:00
412-new-array initial 2024-06-22 20:45:49 +08:00
413-regalloc-regression initial 2024-06-22 20:45:49 +08:00
414-static-fields initial 2024-06-22 20:45:49 +08:00
416-optimizing-arith-not initial 2024-06-22 20:45:49 +08:00
418-const-string initial 2024-06-22 20:45:49 +08:00
419-long-parameter initial 2024-06-22 20:45:49 +08:00
420-const-class initial 2024-06-22 20:45:49 +08:00
421-exceptions initial 2024-06-22 20:45:49 +08:00
421-large-frame initial 2024-06-22 20:45:49 +08:00
422-instanceof initial 2024-06-22 20:45:49 +08:00
422-type-conversion initial 2024-06-22 20:45:49 +08:00
423-invoke-interface initial 2024-06-22 20:45:49 +08:00
424-checkcast initial 2024-06-22 20:45:49 +08:00
425-invoke-super initial 2024-06-22 20:45:49 +08:00
426-monitor initial 2024-06-22 20:45:49 +08:00
427-bitwise initial 2024-06-22 20:45:49 +08:00
427-bounds initial 2024-06-22 20:45:49 +08:00
429-ssa-builder initial 2024-06-22 20:45:49 +08:00
430-live-register-slow-path initial 2024-06-22 20:45:49 +08:00
431-type-propagation initial 2024-06-22 20:45:49 +08:00
432-optimizing-cmp initial 2024-06-22 20:45:49 +08:00
433-gvn initial 2024-06-22 20:45:49 +08:00
434-invoke-direct initial 2024-06-22 20:45:49 +08:00
434-shifter-operand initial 2024-06-22 20:45:49 +08:00
435-new-instance initial 2024-06-22 20:45:49 +08:00
435-try-finally-without-catch initial 2024-06-22 20:45:49 +08:00
436-rem-float initial 2024-06-22 20:45:49 +08:00
436-shift-constant initial 2024-06-22 20:45:49 +08:00
437-inline initial 2024-06-22 20:45:49 +08:00
438-volatile initial 2024-06-22 20:45:49 +08:00
439-npe initial 2024-06-22 20:45:49 +08:00
439-swap-double initial 2024-06-22 20:45:49 +08:00
440-stmp initial 2024-06-22 20:45:49 +08:00
441-checker-inliner initial 2024-06-22 20:45:49 +08:00
442-checker-constant-folding initial 2024-06-22 20:45:49 +08:00
443-not-bool-inline initial 2024-06-22 20:45:49 +08:00
444-checker-nce initial 2024-06-22 20:45:49 +08:00
445-checker-licm initial 2024-06-22 20:45:49 +08:00
446-checker-inliner2 initial 2024-06-22 20:45:49 +08:00
447-checker-inliner3 initial 2024-06-22 20:45:49 +08:00
448-multiple-returns initial 2024-06-22 20:45:49 +08:00
449-checker-bce initial 2024-06-22 20:45:49 +08:00
449-checker-bce-rem initial 2024-06-22 20:45:49 +08:00
450-checker-types initial 2024-06-22 20:45:49 +08:00
451-regression-add-float initial 2024-06-22 20:45:49 +08:00
451-spill-splot initial 2024-06-22 20:45:49 +08:00
452-multiple-returns2 initial 2024-06-22 20:45:49 +08:00
453-not-byte initial 2024-06-22 20:45:49 +08:00
454-get-vreg initial 2024-06-22 20:45:49 +08:00
455-checker-gvn initial 2024-06-22 20:45:49 +08:00
456-baseline-array-set initial 2024-06-22 20:45:49 +08:00
457-regs initial 2024-06-22 20:45:49 +08:00
458-checker-instruct-simplification initial 2024-06-22 20:45:49 +08:00
458-long-to-fpu initial 2024-06-22 20:45:49 +08:00
459-dead-phi initial 2024-06-22 20:45:49 +08:00
460-multiple-returns3 initial 2024-06-22 20:45:49 +08:00
461-get-reference-vreg initial 2024-06-22 20:45:49 +08:00
462-checker-inlining-dex-files initial 2024-06-22 20:45:49 +08:00
463-checker-boolean-simplifier initial 2024-06-22 20:45:49 +08:00
464-checker-inline-sharpen-calls initial 2024-06-22 20:45:49 +08:00
465-checker-clinit-gvn initial 2024-06-22 20:45:49 +08:00
466-get-live-vreg initial 2024-06-22 20:45:49 +08:00
467-regalloc-pair initial 2024-06-22 20:45:49 +08:00
468-checker-bool-simplif-regression initial 2024-06-22 20:45:49 +08:00
469-condition-materialization initial 2024-06-22 20:45:49 +08:00
470-huge-method initial 2024-06-22 20:45:49 +08:00
471-deopt-environment initial 2024-06-22 20:45:49 +08:00
471-uninitialized-locals initial 2024-06-22 20:45:49 +08:00
472-type-propagation initial 2024-06-22 20:45:49 +08:00
472-unreachable-if-regression initial 2024-06-22 20:45:49 +08:00
473-checker-inliner-constants initial 2024-06-22 20:45:49 +08:00
473-remove-dead-block initial 2024-06-22 20:45:49 +08:00
474-checker-boolean-input initial 2024-06-22 20:45:49 +08:00
474-fp-sub-neg initial 2024-06-22 20:45:49 +08:00
475-regression-inliner-ids initial 2024-06-22 20:45:49 +08:00
475-simplify-mul-zero initial 2024-06-22 20:45:49 +08:00
476-checker-ctor-fence-redun-elim initial 2024-06-22 20:45:49 +08:00
476-checker-ctor-memory-barrier initial 2024-06-22 20:45:49 +08:00
476-clinit-inline-static-invoke initial 2024-06-22 20:45:49 +08:00
477-checker-bound-type initial 2024-06-22 20:45:49 +08:00
477-long-2-float-convers-precision initial 2024-06-22 20:45:49 +08:00
478-checker-clinit-check-pruning initial 2024-06-22 20:45:49 +08:00
478-checker-inline-noreturn initial 2024-06-22 20:45:49 +08:00
478-checker-inliner-nested-loop initial 2024-06-22 20:45:49 +08:00
479-regression-implicit-null-check initial 2024-06-22 20:45:49 +08:00
480-checker-dead-blocks initial 2024-06-22 20:45:49 +08:00
481-regression-phi-cond initial 2024-06-22 20:45:49 +08:00
482-checker-loop-back-edge-use initial 2024-06-22 20:45:49 +08:00
483-dce-block initial 2024-06-22 20:45:49 +08:00
484-checker-register-hints initial 2024-06-22 20:45:49 +08:00
485-checker-dce-loop-update initial 2024-06-22 20:45:49 +08:00
485-checker-dce-switch initial 2024-06-22 20:45:49 +08:00
486-checker-must-do-null-check initial 2024-06-22 20:45:49 +08:00
487-checker-inline-calls initial 2024-06-22 20:45:49 +08:00
488-checker-inline-recursive-calls initial 2024-06-22 20:45:49 +08:00
489-current-method-regression initial 2024-06-22 20:45:49 +08:00
490-checker-inline initial 2024-06-22 20:45:49 +08:00
491-current-method initial 2024-06-22 20:45:49 +08:00
492-checker-inline-invoke-interface initial 2024-06-22 20:45:49 +08:00
493-checker-inline-invoke-interface initial 2024-06-22 20:45:49 +08:00
494-checker-instanceof-tests initial 2024-06-22 20:45:49 +08:00
495-checker-checkcast-tests initial 2024-06-22 20:45:49 +08:00
496-checker-inlining-class-loader initial 2024-06-22 20:45:49 +08:00
497-inlining-and-class-loader initial 2024-06-22 20:45:49 +08:00
498-type-propagation initial 2024-06-22 20:45:49 +08:00
499-bce-phi-array-length initial 2024-06-22 20:45:49 +08:00
500-instanceof initial 2024-06-22 20:45:49 +08:00
501-null-constant-dce initial 2024-06-22 20:45:49 +08:00
501-regression-packed-switch initial 2024-06-22 20:45:49 +08:00
503-dead-instructions initial 2024-06-22 20:45:49 +08:00
504-regression-baseline-entry initial 2024-06-22 20:45:49 +08:00
505-simplifier-type-propagation initial 2024-06-22 20:45:49 +08:00
506-verify-aput initial 2024-06-22 20:45:49 +08:00
507-boolean-test initial 2024-06-22 20:45:49 +08:00
507-referrer initial 2024-06-22 20:45:49 +08:00
508-checker-disassembly initial 2024-06-22 20:45:49 +08:00
508-referrer-method initial 2024-06-22 20:45:49 +08:00
509-pre-header initial 2024-06-22 20:45:49 +08:00
510-checker-try-catch initial 2024-06-22 20:45:49 +08:00
511-clinit-interface initial 2024-06-22 20:45:49 +08:00
513-array-deopt initial 2024-06-22 20:45:49 +08:00
514-shifts initial 2024-06-22 20:45:49 +08:00
515-dce-dominator initial 2024-06-22 20:45:49 +08:00
516-dead-move-result initial 2024-06-22 20:45:49 +08:00
517-checker-builder-fallthrough initial 2024-06-22 20:45:49 +08:00
518-null-array-get initial 2024-06-22 20:45:49 +08:00
519-bound-load-class initial 2024-06-22 20:45:49 +08:00
520-equivalent-phi initial 2024-06-22 20:45:49 +08:00
521-checker-array-set-null initial 2024-06-22 20:45:49 +08:00
521-regression-integer-field-set initial 2024-06-22 20:45:49 +08:00
522-checker-regression-monitor-exit initial 2024-06-22 20:45:49 +08:00
523-checker-can-throw-regression initial 2024-06-22 20:45:49 +08:00
524-boolean-simplifier-regression initial 2024-06-22 20:45:49 +08:00
525-checker-arrays-fields1 initial 2024-06-22 20:45:49 +08:00
525-checker-arrays-fields2 initial 2024-06-22 20:45:49 +08:00
526-checker-caller-callee-regs initial 2024-06-22 20:45:49 +08:00
526-long-regalloc initial 2024-06-22 20:45:49 +08:00
527-checker-array-access-simd initial 2024-06-22 20:45:49 +08:00
527-checker-array-access-split initial 2024-06-22 20:45:49 +08:00
528-long-hint initial 2024-06-22 20:45:49 +08:00
529-checker-unresolved initial 2024-06-22 20:45:49 +08:00
529-long-split initial 2024-06-22 20:45:49 +08:00
530-checker-instance-of-simplifier initial 2024-06-22 20:45:49 +08:00
530-checker-loops-try-catch initial 2024-06-22 20:45:49 +08:00
530-checker-loops1 initial 2024-06-22 20:45:49 +08:00
530-checker-loops2 initial 2024-06-22 20:45:49 +08:00
530-checker-loops3 initial 2024-06-22 20:45:49 +08:00
530-checker-loops4 initial 2024-06-22 20:45:49 +08:00
530-checker-loops5 initial 2024-06-22 20:45:49 +08:00
530-checker-lse initial 2024-06-22 20:45:49 +08:00
530-checker-lse-ctor-fences initial 2024-06-22 20:45:49 +08:00
530-checker-lse-simd initial 2024-06-22 20:45:49 +08:00
530-checker-lse-try-catch initial 2024-06-22 20:45:49 +08:00
530-checker-lse3 initial 2024-06-22 20:45:49 +08:00
530-checker-peel-unroll initial 2024-06-22 20:45:49 +08:00
530-checker-regression-reftyp-final initial 2024-06-22 20:45:49 +08:00
530-instanceof-checkcast initial 2024-06-22 20:45:49 +08:00
530-regression-lse initial 2024-06-22 20:45:49 +08:00
531-regression-debugphi initial 2024-06-22 20:45:49 +08:00
532-checker-nonnull-arrayset initial 2024-06-22 20:45:49 +08:00
533-regression-debugphi initial 2024-06-22 20:45:49 +08:00
534-checker-bce-deoptimization initial 2024-06-22 20:45:49 +08:00
535-deopt-and-inlining initial 2024-06-22 20:45:49 +08:00
535-regression-const-val initial 2024-06-22 20:45:49 +08:00
536-checker-intrinsic-optimization initial 2024-06-22 20:45:49 +08:00
536-checker-needs-access-check initial 2024-06-22 20:45:49 +08:00
537-checker-arraycopy initial 2024-06-22 20:45:49 +08:00
537-checker-debuggable initial 2024-06-22 20:45:49 +08:00
537-checker-inline-and-unverified initial 2024-06-22 20:45:49 +08:00
537-checker-jump-over-jump initial 2024-06-22 20:45:49 +08:00
538-checker-embed-constants initial 2024-06-22 20:45:49 +08:00
540-checker-rtp-bug initial 2024-06-22 20:45:49 +08:00
541-regression-inlined-deopt initial 2024-06-22 20:45:49 +08:00
542-bitfield-rotates initial 2024-06-22 20:45:49 +08:00
542-inline-trycatch initial 2024-06-22 20:45:49 +08:00
542-unresolved-access-check initial 2024-06-22 20:45:49 +08:00
543-checker-dce-trycatch initial 2024-06-22 20:45:49 +08:00
543-env-long-ref initial 2024-06-22 20:45:49 +08:00
545-tracing-and-jit initial 2024-06-22 20:45:49 +08:00
546-regression-simplify-catch initial 2024-06-22 20:45:49 +08:00
547-regression-trycatch-critic-edge initial 2024-06-22 20:45:49 +08:00
548-checker-inlining-and-dce initial 2024-06-22 20:45:49 +08:00
549-checker-types-merge initial 2024-06-22 20:45:49 +08:00
550-checker-multiply-accumulate initial 2024-06-22 20:45:49 +08:00
550-checker-regression-wide-store initial 2024-06-22 20:45:49 +08:00
550-new-instance-clinit initial 2024-06-22 20:45:49 +08:00
551-checker-clinit initial 2024-06-22 20:45:49 +08:00
551-checker-shifter-operand initial 2024-06-22 20:45:49 +08:00
551-implicit-null-checks initial 2024-06-22 20:45:49 +08:00
551-invoke-super initial 2024-06-22 20:45:49 +08:00
552-checker-primitive-typeprop initial 2024-06-22 20:45:49 +08:00
552-checker-sharpening initial 2024-06-22 20:45:49 +08:00
552-checker-x86-avx2-bit-manipulation initial 2024-06-22 20:45:49 +08:00
552-invoke-non-existent-super initial 2024-06-22 20:45:49 +08:00
553-invoke-super initial 2024-06-22 20:45:49 +08:00
554-checker-rtp-checkcast initial 2024-06-22 20:45:49 +08:00
555-UnsafeGetLong-regression initial 2024-06-22 20:45:49 +08:00
556-invoke-super initial 2024-06-22 20:45:49 +08:00
557-checker-instruct-simplifier-ror initial 2024-06-22 20:45:49 +08:00
557-checker-ref-equivalent initial 2024-06-22 20:45:49 +08:00
558-switch initial 2024-06-22 20:45:49 +08:00
559-bce-ssa initial 2024-06-22 20:45:49 +08:00
559-checker-irreducible-loop initial 2024-06-22 20:45:49 +08:00
559-checker-rtp-ifnotnull initial 2024-06-22 20:45:49 +08:00
560-packed-switch initial 2024-06-22 20:45:49 +08:00
561-divrem initial 2024-06-22 20:45:49 +08:00
561-shared-slowpaths initial 2024-06-22 20:45:49 +08:00
562-bce-preheader initial 2024-06-22 20:45:49 +08:00
562-checker-no-intermediate initial 2024-06-22 20:45:49 +08:00
563-checker-fakestring initial 2024-06-22 20:45:49 +08:00
563-checker-invoke-super initial 2024-06-22 20:45:49 +08:00
564-checker-bitcount initial 2024-06-22 20:45:49 +08:00
564-checker-inline-loop initial 2024-06-22 20:45:49 +08:00
564-checker-irreducible-loop initial 2024-06-22 20:45:49 +08:00
564-checker-negbitwise initial 2024-06-22 20:45:49 +08:00
565-checker-condition-liveness initial 2024-06-22 20:45:49 +08:00
565-checker-doublenegbitwise initial 2024-06-22 20:45:49 +08:00
565-checker-irreducible-loop initial 2024-06-22 20:45:49 +08:00
566-checker-codegen-select initial 2024-06-22 20:45:49 +08:00
566-polymorphic-inlining initial 2024-06-22 20:45:49 +08:00
567-checker-builder-intrinsics initial 2024-06-22 20:45:49 +08:00
568-checker-onebit initial 2024-06-22 20:45:49 +08:00
569-checker-pattern-replacement initial 2024-06-22 20:45:49 +08:00
570-checker-osr initial 2024-06-22 20:45:49 +08:00
570-checker-osr-locals initial 2024-06-22 20:45:49 +08:00
570-checker-select initial 2024-06-22 20:45:49 +08:00
571-irreducible-loop initial 2024-06-22 20:45:49 +08:00
572-checker-array-get-regression initial 2024-06-22 20:45:49 +08:00
573-checker-checkcast-regression initial 2024-06-22 20:45:49 +08:00
574-irreducible-and-constant-area initial 2024-06-22 20:45:49 +08:00
575-checker-string-init-alias initial 2024-06-22 20:45:49 +08:00
576-polymorphic-inlining initial 2024-06-22 20:45:49 +08:00
577-checker-fp2int initial 2024-06-22 20:45:49 +08:00
578-bce-visit initial 2024-06-22 20:45:49 +08:00
578-polymorphic-inlining initial 2024-06-22 20:45:49 +08:00
579-inline-infinite initial 2024-06-22 20:45:49 +08:00
580-checker-fp16 initial 2024-06-22 20:45:49 +08:00
580-checker-round initial 2024-06-22 20:45:49 +08:00
580-checker-string-fact-intrinsics initial 2024-06-22 20:45:49 +08:00
580-crc32 initial 2024-06-22 20:45:49 +08:00
581-checker-rtp initial 2024-06-22 20:45:49 +08:00
582-checker-bce-length initial 2024-06-22 20:45:49 +08:00
583-checker-zero initial 2024-06-22 20:45:49 +08:00
584-checker-div-bool initial 2024-06-22 20:45:49 +08:00
585-inline-unresolved initial 2024-06-22 20:45:49 +08:00
586-checker-null-array-get initial 2024-06-22 20:45:49 +08:00
587-inline-class-error initial 2024-06-22 20:45:49 +08:00
588-checker-irreducib-lifetime-hole initial 2024-06-22 20:45:49 +08:00
589-super-imt initial 2024-06-22 20:45:49 +08:00
590-checker-arr-set-null-regression initial 2024-06-22 20:45:49 +08:00
590-infinite-loop-with-nop initial 2024-06-22 20:45:49 +08:00
591-checker-regression-dead-loop initial 2024-06-22 20:45:49 +08:00
591-new-instance-string initial 2024-06-22 20:45:49 +08:00
592-checker-regression-bool-input initial 2024-06-22 20:45:49 +08:00
593-checker-boolean-2-integral-conv initial 2024-06-22 20:45:49 +08:00
593-checker-long-2-float-regression initial 2024-06-22 20:45:49 +08:00
593-checker-shift-and-simplifier initial 2024-06-22 20:45:49 +08:00
594-checker-array-alias initial 2024-06-22 20:45:49 +08:00
594-checker-irreducible-linorder initial 2024-06-22 20:45:49 +08:00
594-invoke-super initial 2024-06-22 20:45:49 +08:00
594-load-string-regression initial 2024-06-22 20:45:49 +08:00
595-error-class initial 2024-06-22 20:45:49 +08:00
595-profile-saving initial 2024-06-22 20:45:49 +08:00
596-app-images initial 2024-06-22 20:45:49 +08:00
596-checker-dead-phi initial 2024-06-22 20:45:49 +08:00
596-monitor-inflation initial 2024-06-22 20:45:49 +08:00
597-app-images-same-classloader initial 2024-06-22 20:45:49 +08:00
597-deopt-busy-loop initial 2024-06-22 20:45:49 +08:00
597-deopt-invoke-stub initial 2024-06-22 20:45:49 +08:00
597-deopt-new-string initial 2024-06-22 20:45:49 +08:00
598-checker-irreducible-dominance initial 2024-06-22 20:45:49 +08:00
599-checker-irreducible-loop initial 2024-06-22 20:45:49 +08:00
600-verifier-fails initial 2024-06-22 20:45:49 +08:00
601-method-access initial 2024-06-22 20:45:49 +08:00
602-deoptimizeable initial 2024-06-22 20:45:49 +08:00
603-checker-instanceof initial 2024-06-22 20:45:49 +08:00
604-hot-static-interface initial 2024-06-22 20:45:49 +08:00
605-new-string-from-bytes initial 2024-06-22 20:45:49 +08:00
606-erroneous-class initial 2024-06-22 20:45:49 +08:00
607-daemon-stress initial 2024-06-22 20:45:49 +08:00
608-checker-unresolved-lse initial 2024-06-22 20:45:49 +08:00
609-checker-inline-interface initial 2024-06-22 20:45:49 +08:00
609-checker-x86-bounds-check initial 2024-06-22 20:45:49 +08:00
610-arraycopy initial 2024-06-22 20:45:49 +08:00
611-checker-simplify-if initial 2024-06-22 20:45:49 +08:00
612-jit-dex-cache initial 2024-06-22 20:45:49 +08:00
613-inlining-dex-cache initial 2024-06-22 20:45:49 +08:00
614-checker-dump-constant-location initial 2024-06-22 20:45:49 +08:00
615-checker-arm64-store-zero initial 2024-06-22 20:45:49 +08:00
616-cha initial 2024-06-22 20:45:49 +08:00
616-cha-abstract initial 2024-06-22 20:45:49 +08:00
616-cha-interface initial 2024-06-22 20:45:49 +08:00
616-cha-interface-default initial 2024-06-22 20:45:49 +08:00
616-cha-miranda initial 2024-06-22 20:45:49 +08:00
616-cha-native initial 2024-06-22 20:45:49 +08:00
616-cha-proxy-method-inline initial 2024-06-22 20:45:49 +08:00
616-cha-regression-proxy-method initial 2024-06-22 20:45:49 +08:00
616-cha-unloading initial 2024-06-22 20:45:49 +08:00
617-clinit-oome initial 2024-06-22 20:45:49 +08:00
618-checker-induction initial 2024-06-22 20:45:49 +08:00
619-checker-current-method initial 2024-06-22 20:45:49 +08:00
620-checker-bce-intrinsics initial 2024-06-22 20:45:49 +08:00
622-checker-bce-regressions initial 2024-06-22 20:45:49 +08:00
622-simplifyifs-exception-edges initial 2024-06-22 20:45:49 +08:00
623-checker-loop-regressions initial 2024-06-22 20:45:49 +08:00
624-checker-stringops initial 2024-06-22 20:45:49 +08:00
625-checker-licm-regressions initial 2024-06-22 20:45:49 +08:00
626-checker-arm64-scratch-register initial 2024-06-22 20:45:49 +08:00
626-const-class-linking initial 2024-06-22 20:45:49 +08:00
626-set-resolved-string initial 2024-06-22 20:45:49 +08:00
627-checker-unroll initial 2024-06-22 20:45:49 +08:00
628-vdex initial 2024-06-22 20:45:49 +08:00
629-vdex-speed initial 2024-06-22 20:45:49 +08:00
630-safecast-array initial 2024-06-22 20:45:49 +08:00
631-checker-get-class initial 2024-06-22 20:45:49 +08:00
632-checker-char-at-bounds initial 2024-06-22 20:45:49 +08:00
633-checker-rtp-getclass initial 2024-06-22 20:45:49 +08:00
634-vdex-duplicate initial 2024-06-22 20:45:49 +08:00
635-checker-arm64-volatile-load-cc initial 2024-06-22 20:45:49 +08:00
636-arm64-veneer-pool initial 2024-06-22 20:45:49 +08:00
636-wrong-static-access initial 2024-06-22 20:45:49 +08:00
637-checker-throw-inline initial 2024-06-22 20:45:49 +08:00
638-checker-inline-cache-intrinsic initial 2024-06-22 20:45:49 +08:00
638-checker-inline-caches initial 2024-06-22 20:45:49 +08:00
638-no-line-number initial 2024-06-22 20:45:49 +08:00
639-checker-code-sinking initial 2024-06-22 20:45:49 +08:00
640-checker-boolean-simd initial 2024-06-22 20:45:49 +08:00
640-checker-integer-valueof initial 2024-06-22 20:45:49 +08:00
640-checker-simd initial 2024-06-22 20:45:49 +08:00
641-checker-arraycopy initial 2024-06-22 20:45:49 +08:00
641-irreducible-inline initial 2024-06-22 20:45:49 +08:00
641-iterations initial 2024-06-22 20:45:49 +08:00
642-fp-callees initial 2024-06-22 20:45:49 +08:00
643-checker-bogus-ic initial 2024-06-22 20:45:49 +08:00
645-checker-abs-simd initial 2024-06-22 20:45:49 +08:00
646-checker-arraycopy-large-cst-pos initial 2024-06-22 20:45:49 +08:00
646-checker-long-const-to-int initial 2024-06-22 20:45:49 +08:00
646-checker-simd-hadd initial 2024-06-22 20:45:49 +08:00
647-jni-get-field-id initial 2024-06-22 20:45:49 +08:00
647-sinking-catch initial 2024-06-22 20:45:49 +08:00
648-inline-caches-unresolved initial 2024-06-22 20:45:49 +08:00
648-many-direct-methods initial 2024-06-22 20:45:49 +08:00
649-vdex-duplicate-method initial 2024-06-22 20:45:49 +08:00
650-checker-inline-access-thunks initial 2024-06-22 20:45:49 +08:00
652-deopt-intrinsic initial 2024-06-22 20:45:49 +08:00
654-checker-periodic initial 2024-06-22 20:45:49 +08:00
655-checker-simd-arm-opt initial 2024-06-22 20:45:49 +08:00
655-jit-clinit initial 2024-06-22 20:45:49 +08:00
656-annotation-lookup-generic-jni initial 2024-06-22 20:45:49 +08:00
656-checker-simd-opt initial 2024-06-22 20:45:49 +08:00
656-loop-deopt initial 2024-06-22 20:45:49 +08:00
657-branches initial 2024-06-22 20:45:49 +08:00
658-fp-read-barrier initial 2024-06-22 20:45:49 +08:00
659-unpadded-array initial 2024-06-22 20:45:49 +08:00
660-checker-sad initial 2024-06-22 20:45:49 +08:00
660-checker-simd-sad initial 2024-06-22 20:45:49 +08:00
660-clinit initial 2024-06-22 20:45:49 +08:00
660-store-8-16 initial 2024-06-22 20:45:49 +08:00
661-checker-simd-reduc initial 2024-06-22 20:45:49 +08:00
661-classloader-allocator initial 2024-06-22 20:45:49 +08:00
661-oat-writer-layout initial 2024-06-22 20:45:49 +08:00
662-regression-alias initial 2024-06-22 20:45:49 +08:00
663-checker-select-generator initial 2024-06-22 20:45:49 +08:00
663-odd-dex-size initial 2024-06-22 20:45:49 +08:00
663-odd-dex-size2 initial 2024-06-22 20:45:49 +08:00
663-odd-dex-size3 initial 2024-06-22 20:45:49 +08:00
663-odd-dex-size4 initial 2024-06-22 20:45:49 +08:00
664-aget-verifier initial 2024-06-22 20:45:49 +08:00
665-checker-simd-zero initial 2024-06-22 20:45:49 +08:00
666-dex-cache-itf initial 2024-06-22 20:45:49 +08:00
667-checker-simd-alignment initial 2024-06-22 20:45:49 +08:00
667-jit-jni-stub initial 2024-06-22 20:45:49 +08:00
667-out-of-bounds initial 2024-06-22 20:45:49 +08:00
668-aiobe initial 2024-06-22 20:45:49 +08:00
669-checker-break initial 2024-06-22 20:45:49 +08:00
670-bitstring-type-check initial 2024-06-22 20:45:49 +08:00
671-npe-field-opts initial 2024-06-22 20:45:49 +08:00
672-checker-throw-method initial 2024-06-22 20:45:49 +08:00
673-checker-throw-vmethod initial 2024-06-22 20:45:49 +08:00
674-HelloWorld-Dm initial 2024-06-22 20:45:49 +08:00
674-hiddenapi initial 2024-06-22 20:45:49 +08:00
674-hotness-compiled initial 2024-06-22 20:45:49 +08:00
674-vdex-uncompress initial 2024-06-22 20:45:49 +08:00
675-checker-unverified-method initial 2024-06-22 20:45:49 +08:00
676-proxy-jit-at-first-use initial 2024-06-22 20:45:49 +08:00
676-resolve-field-type initial 2024-06-22 20:45:49 +08:00
677-fsi initial 2024-06-22 20:45:49 +08:00
677-fsi2 initial 2024-06-22 20:45:49 +08:00
678-quickening initial 2024-06-22 20:45:49 +08:00
679-locks initial 2024-06-22 20:45:49 +08:00
680-checker-deopt-dex-pc-0 initial 2024-06-22 20:45:49 +08:00
682-double-catch-phi initial 2024-06-22 20:45:49 +08:00
683-clinit-inline-static-invoke initial 2024-06-22 20:45:49 +08:00
684-checker-simd-dotprod initial 2024-06-22 20:45:49 +08:00
684-select-condition initial 2024-06-22 20:45:49 +08:00
685-deoptimizeable initial 2024-06-22 20:45:49 +08:00
685-shifts initial 2024-06-22 20:45:49 +08:00
686-get-this initial 2024-06-22 20:45:49 +08:00
687-deopt initial 2024-06-22 20:45:49 +08:00
688-shared-library initial 2024-06-22 20:45:49 +08:00
689-multi-catch initial 2024-06-22 20:45:49 +08:00
689-zygote-jit-deopt initial 2024-06-22 20:45:49 +08:00
690-hiddenapi-same-name-methods initial 2024-06-22 20:45:49 +08:00
691-hiddenapi-proxy initial 2024-06-22 20:45:49 +08:00
692-vdex-inmem-loader initial 2024-06-22 20:45:49 +08:00
692-vdex-secondary-loader initial 2024-06-22 20:45:49 +08:00
693-vdex-inmem-loader-evict initial 2024-06-22 20:45:49 +08:00
694-clinit-jit initial 2024-06-22 20:45:49 +08:00
695-simplify-throws initial 2024-06-22 20:45:49 +08:00
696-loop initial 2024-06-22 20:45:49 +08:00
697-checker-string-append initial 2024-06-22 20:45:49 +08:00
698-selects initial 2024-06-22 20:45:49 +08:00
699-checker-string-append2 initial 2024-06-22 20:45:49 +08:00
700-LoadArgRegs initial 2024-06-22 20:45:49 +08:00
701-easy-div-rem initial 2024-06-22 20:45:49 +08:00
702-LargeBranchOffset initial 2024-06-22 20:45:49 +08:00
703-floating-point-div initial 2024-06-22 20:45:49 +08:00
704-multiply-accumulate initial 2024-06-22 20:45:49 +08:00
705-register-conflict initial 2024-06-22 20:45:49 +08:00
706-checker-scheduler initial 2024-06-22 20:45:49 +08:00
707-checker-invalid-profile initial 2024-06-22 20:45:49 +08:00
708-jit-cache-churn initial 2024-06-22 20:45:49 +08:00
710-varhandle-creation initial 2024-06-22 20:45:49 +08:00
711-checker-type-conversion initial 2024-06-22 20:45:49 +08:00
712-varhandle-invocations initial 2024-06-22 20:45:49 +08:00
713-varhandle-invokers initial 2024-06-22 20:45:49 +08:00
714-invoke-custom-lambda-metafactory initial 2024-06-22 20:45:49 +08:00
715-clinit-implicit-parameter-annotations initial 2024-06-22 20:45:49 +08:00
716-jli-jit-samples initial 2024-06-22 20:45:49 +08:00
717-integer-value-of initial 2024-06-22 20:45:49 +08:00
718-zipfile-finalizer initial 2024-06-22 20:45:49 +08:00
719-varhandle-concurrency initial 2024-06-22 20:45:49 +08:00
720-thread-priority initial 2024-06-22 20:45:49 +08:00
721-osr initial 2024-06-22 20:45:49 +08:00
723-string-init-range initial 2024-06-22 20:45:49 +08:00
724-invoke-super-npe initial 2024-06-22 20:45:49 +08:00
725-imt-conflict-object initial 2024-06-22 20:45:49 +08:00
726-array-store initial 2024-06-22 20:45:49 +08:00
727-checker-unresolved-class initial 2024-06-22 20:45:49 +08:00
728-imt-conflict-zygote initial 2024-06-22 20:45:49 +08:00
729-checker-polymorphic-intrinsic initial 2024-06-22 20:45:49 +08:00
730-cha-deopt initial 2024-06-22 20:45:49 +08:00
730-checker-inlining-super initial 2024-06-22 20:45:49 +08:00
731-bounds-check-slow-path initial 2024-06-22 20:45:49 +08:00
800-smali initial 2024-06-22 20:45:49 +08:00
801-VoidCheckCast initial 2024-06-22 20:45:49 +08:00
802-deoptimization initial 2024-06-22 20:45:49 +08:00
803-no-super initial 2024-06-22 20:45:49 +08:00
804-class-extends-itself initial 2024-06-22 20:45:49 +08:00
805-TooDeepClassInstanceOf initial 2024-06-22 20:45:49 +08:00
806-TooWideClassInstanceOf initial 2024-06-22 20:45:49 +08:00
807-method-handle-and-mr initial 2024-06-22 20:45:49 +08:00
808-checker-invoke-super initial 2024-06-22 20:45:49 +08:00
809-checker-invoke-super-bss initial 2024-06-22 20:45:49 +08:00
810-checker-invoke-super-default initial 2024-06-22 20:45:49 +08:00
811-checker-invoke-super-secondary initial 2024-06-22 20:45:49 +08:00
812-recursive-default initial 2024-06-22 20:45:49 +08:00
813-fp-args initial 2024-06-22 20:45:49 +08:00
814-large-field-offsets initial 2024-06-22 20:45:49 +08:00
815-invokeinterface-default initial 2024-06-22 20:45:49 +08:00
816-illegal-new-array initial 2024-06-22 20:45:49 +08:00
817-hiddenapi initial 2024-06-22 20:45:49 +08:00
818-clinit-nterp initial 2024-06-22 20:45:49 +08:00
819-verification-runtime initial 2024-06-22 20:45:49 +08:00
820-vdex-multidex initial 2024-06-22 20:45:49 +08:00
821-madvise-willneed initial 2024-06-22 20:45:49 +08:00
821-many-args initial 2024-06-22 20:45:49 +08:00
822-hiddenapi-future initial 2024-06-22 20:45:49 +08:00
823-cha-inlining initial 2024-06-22 20:45:49 +08:00
824-verification-rethrow initial 2024-06-22 20:45:49 +08:00
825-unbalanced-lock initial 2024-06-22 20:45:49 +08:00
826-infinite-loop initial 2024-06-22 20:45:49 +08:00
827-resolve-method initial 2024-06-22 20:45:49 +08:00
828-partial-lse initial 2024-06-22 20:45:49 +08:00
829-unresolved-enclosing initial 2024-06-22 20:45:49 +08:00
830-goto-zero initial 2024-06-22 20:45:49 +08:00
831-unresolved-field initial 2024-06-22 20:45:49 +08:00
831-unverified-bcp initial 2024-06-22 20:45:49 +08:00
832-cha-recursive initial 2024-06-22 20:45:49 +08:00
833-background-verification initial 2024-06-22 20:45:49 +08:00
834-lse initial 2024-06-22 20:45:49 +08:00
835-b216762268 initial 2024-06-22 20:45:49 +08:00
836-32768classes initial 2024-06-22 20:45:49 +08:00
900-hello-plugin initial 2024-06-22 20:45:49 +08:00
901-hello-ti-agent initial 2024-06-22 20:45:49 +08:00
902-hello-transformation initial 2024-06-22 20:45:49 +08:00
903-hello-tagging initial 2024-06-22 20:45:49 +08:00
904-object-allocation initial 2024-06-22 20:45:49 +08:00
905-object-free initial 2024-06-22 20:45:49 +08:00
906-iterate-heap initial 2024-06-22 20:45:49 +08:00
907-get-loaded-classes initial 2024-06-22 20:45:49 +08:00
908-gc-start-finish initial 2024-06-22 20:45:49 +08:00
909-attach-agent initial 2024-06-22 20:45:49 +08:00
910-methods initial 2024-06-22 20:45:49 +08:00
911-get-stack-trace initial 2024-06-22 20:45:49 +08:00
912-classes initial 2024-06-22 20:45:49 +08:00
913-heaps initial 2024-06-22 20:45:49 +08:00
914-hello-obsolescence initial 2024-06-22 20:45:49 +08:00
915-obsolete-2 initial 2024-06-22 20:45:49 +08:00
916-obsolete-jit initial 2024-06-22 20:45:49 +08:00
917-fields-transformation initial 2024-06-22 20:45:49 +08:00
918-fields initial 2024-06-22 20:45:49 +08:00
919-obsolete-fields initial 2024-06-22 20:45:49 +08:00
920-objects initial 2024-06-22 20:45:49 +08:00
921-hello-failure initial 2024-06-22 20:45:49 +08:00
922-properties initial 2024-06-22 20:45:49 +08:00
923-monitors initial 2024-06-22 20:45:49 +08:00
924-threads initial 2024-06-22 20:45:49 +08:00
925-threadgroups initial 2024-06-22 20:45:49 +08:00
926-multi-obsolescence initial 2024-06-22 20:45:49 +08:00
927-timers initial 2024-06-22 20:45:49 +08:00
928-jni-table initial 2024-06-22 20:45:49 +08:00
929-search initial 2024-06-22 20:45:49 +08:00
930-hello-retransform initial 2024-06-22 20:45:49 +08:00
931-agent-thread initial 2024-06-22 20:45:49 +08:00
932-transform-saves initial 2024-06-22 20:45:49 +08:00
933-misc-events initial 2024-06-22 20:45:49 +08:00
934-load-transform initial 2024-06-22 20:45:49 +08:00
935-non-retransformable initial 2024-06-22 20:45:49 +08:00
936-search-onload initial 2024-06-22 20:45:49 +08:00
937-hello-retransform-package initial 2024-06-22 20:45:49 +08:00
938-load-transform-bcp initial 2024-06-22 20:45:49 +08:00
939-hello-transformation-bcp initial 2024-06-22 20:45:49 +08:00
940-recursive-obsolete initial 2024-06-22 20:45:49 +08:00
941-recursive-obsolete-jit initial 2024-06-22 20:45:49 +08:00
942-private-recursive initial 2024-06-22 20:45:49 +08:00
943-private-recursive-jit initial 2024-06-22 20:45:49 +08:00
944-transform-classloaders initial 2024-06-22 20:45:49 +08:00
945-obsolete-native initial 2024-06-22 20:45:49 +08:00
946-obsolete-throw initial 2024-06-22 20:45:49 +08:00
947-reflect-method initial 2024-06-22 20:45:49 +08:00
948-change-annotations initial 2024-06-22 20:45:49 +08:00
949-in-memory-transform initial 2024-06-22 20:45:49 +08:00
950-redefine-intrinsic initial 2024-06-22 20:45:49 +08:00
951-threaded-obsolete initial 2024-06-22 20:45:49 +08:00
952-invoke-custom initial 2024-06-22 20:45:49 +08:00
953-invoke-polymorphic-compiler initial 2024-06-22 20:45:49 +08:00
954-invoke-polymorphic-verifier initial 2024-06-22 20:45:49 +08:00
955-methodhandles-smali initial 2024-06-22 20:45:49 +08:00
956-methodhandles initial 2024-06-22 20:45:49 +08:00
957-methodhandle-transforms initial 2024-06-22 20:45:49 +08:00
958-methodhandle-stackframe initial 2024-06-22 20:45:49 +08:00
959-invoke-polymorphic-accessors initial 2024-06-22 20:45:49 +08:00
960-default-smali initial 2024-06-22 20:45:49 +08:00
961-default-iface-resolution-gen initial 2024-06-22 20:45:49 +08:00
962-iface-static initial 2024-06-22 20:45:49 +08:00
963-default-range-smali initial 2024-06-22 20:45:49 +08:00
964-default-iface-init-gen initial 2024-06-22 20:45:49 +08:00
965-default-verify initial 2024-06-22 20:45:49 +08:00
966-default-conflict initial 2024-06-22 20:45:49 +08:00
967-default-ame initial 2024-06-22 20:45:49 +08:00
968-default-partial-compile-gen initial 2024-06-22 20:45:49 +08:00
969-iface-super initial 2024-06-22 20:45:49 +08:00
970-iface-super-resolution-gen initial 2024-06-22 20:45:49 +08:00
971-iface-super initial 2024-06-22 20:45:49 +08:00
972-default-imt-collision initial 2024-06-22 20:45:49 +08:00
972-iface-super-multidex initial 2024-06-22 20:45:49 +08:00
973-default-multidex initial 2024-06-22 20:45:49 +08:00
974-verify-interface-super initial 2024-06-22 20:45:49 +08:00
975-iface-private initial 2024-06-22 20:45:49 +08:00
976-conflict-no-methods initial 2024-06-22 20:45:49 +08:00
978-virtual-interface initial 2024-06-22 20:45:49 +08:00
979-const-method-handle initial 2024-06-22 20:45:49 +08:00
980-redefine-object initial 2024-06-22 20:45:49 +08:00
981-dedup-original-dex initial 2024-06-22 20:45:49 +08:00
982-ok-no-retransform initial 2024-06-22 20:45:49 +08:00
983-source-transform-verify initial 2024-06-22 20:45:49 +08:00
984-obsolete-invoke initial 2024-06-22 20:45:49 +08:00
985-re-obsolete initial 2024-06-22 20:45:49 +08:00
986-native-method-bind initial 2024-06-22 20:45:49 +08:00
987-agent-bind initial 2024-06-22 20:45:49 +08:00
988-method-trace initial 2024-06-22 20:45:49 +08:00
989-method-trace-throw initial 2024-06-22 20:45:49 +08:00
990-field-trace initial 2024-06-22 20:45:49 +08:00
991-field-trace-2 initial 2024-06-22 20:45:49 +08:00
992-source-data initial 2024-06-22 20:45:49 +08:00
993-breakpoints initial 2024-06-22 20:45:49 +08:00
994-breakpoint-line initial 2024-06-22 20:45:49 +08:00
995-breakpoints-throw initial 2024-06-22 20:45:49 +08:00
996-breakpoint-obsolete initial 2024-06-22 20:45:49 +08:00
997-single-step initial 2024-06-22 20:45:49 +08:00
998-redefine-use-after-free initial 2024-06-22 20:45:49 +08:00
999-redefine-hiddenapi initial 2024-06-22 20:45:49 +08:00
1000-non-moving-space-stress initial 2024-06-22 20:45:49 +08:00
1001-app-image-regions initial 2024-06-22 20:45:49 +08:00
1002-notify-startup initial 2024-06-22 20:45:49 +08:00
1003-metadata-section-strings initial 2024-06-22 20:45:49 +08:00
1004-checker-volatile-ref-load initial 2024-06-22 20:45:49 +08:00
1336-short-finalizer-timeout initial 2024-06-22 20:45:49 +08:00
1337-gc-coverage initial 2024-06-22 20:45:49 +08:00
1338-gc-no-los initial 2024-06-22 20:45:49 +08:00
1339-dead-reference-safe initial 2024-06-22 20:45:49 +08:00
1900-track-alloc initial 2024-06-22 20:45:49 +08:00
1901-get-bytecodes initial 2024-06-22 20:45:49 +08:00
1902-suspend initial 2024-06-22 20:45:49 +08:00
1903-suspend-self initial 2024-06-22 20:45:49 +08:00
1904-double-suspend initial 2024-06-22 20:45:49 +08:00
1905-suspend-native initial 2024-06-22 20:45:49 +08:00
1906-suspend-list-me-first initial 2024-06-22 20:45:49 +08:00
1907-suspend-list-self-twice initial 2024-06-22 20:45:49 +08:00
1908-suspend-native-resume-self initial 2024-06-22 20:45:49 +08:00
1909-per-agent-tls initial 2024-06-22 20:45:49 +08:00
1910-transform-with-default initial 2024-06-22 20:45:49 +08:00
1911-get-local-var-table initial 2024-06-22 20:45:49 +08:00
1912-get-set-local-primitive initial 2024-06-22 20:45:49 +08:00
1913-get-set-local-objects initial 2024-06-22 20:45:49 +08:00
1914-get-local-instance initial 2024-06-22 20:45:49 +08:00
1915-get-set-local-current-thread initial 2024-06-22 20:45:49 +08:00
1916-get-set-current-frame initial 2024-06-22 20:45:49 +08:00
1917-get-stack-frame initial 2024-06-22 20:45:49 +08:00
1919-vminit-thread-start-timing initial 2024-06-22 20:45:49 +08:00
1920-suspend-native-monitor initial 2024-06-22 20:45:49 +08:00
1921-suspend-native-recursive-monitor initial 2024-06-22 20:45:49 +08:00
1922-owned-monitors-info initial 2024-06-22 20:45:49 +08:00
1923-frame-pop initial 2024-06-22 20:45:49 +08:00
1924-frame-pop-toggle initial 2024-06-22 20:45:49 +08:00
1925-self-frame-pop initial 2024-06-22 20:45:49 +08:00
1926-missed-frame-pop initial 2024-06-22 20:45:49 +08:00
1927-exception-event initial 2024-06-22 20:45:49 +08:00
1928-exception-event-exception initial 2024-06-22 20:45:49 +08:00
1929-exception-catch-exception initial 2024-06-22 20:45:49 +08:00
1930-monitor-info initial 2024-06-22 20:45:49 +08:00
1931-monitor-events initial 2024-06-22 20:45:49 +08:00
1932-monitor-events-misc initial 2024-06-22 20:45:49 +08:00
1933-monitor-current-contended initial 2024-06-22 20:45:49 +08:00
1934-jvmti-signal-thread initial 2024-06-22 20:45:49 +08:00
1935-get-set-current-frame-jit initial 2024-06-22 20:45:49 +08:00
1936-thread-end-events initial 2024-06-22 20:45:49 +08:00
1937-transform-soft-fail initial 2024-06-22 20:45:49 +08:00
1938-transform-abstract-single-impl initial 2024-06-22 20:45:49 +08:00
1939-proxy-frames initial 2024-06-22 20:45:49 +08:00
1940-ddms-ext initial 2024-06-22 20:45:49 +08:00
1941-dispose-stress initial 2024-06-22 20:45:49 +08:00
1942-suspend-raw-monitor-exit initial 2024-06-22 20:45:49 +08:00
1943-suspend-raw-monitor-wait initial 2024-06-22 20:45:49 +08:00
1945-proxy-method-arguments initial 2024-06-22 20:45:49 +08:00
1946-list-descriptors initial 2024-06-22 20:45:49 +08:00
1947-breakpoint-redefine-deopt initial 2024-06-22 20:45:49 +08:00
1948-obsolete-const-method-handle initial 2024-06-22 20:45:49 +08:00
1949-short-dex-file initial 2024-06-22 20:45:49 +08:00
1950-unprepared-transform initial 2024-06-22 20:45:49 +08:00
1951-monitor-enter-no-suspend initial 2024-06-22 20:45:49 +08:00
1953-pop-frame initial 2024-06-22 20:45:49 +08:00
1954-pop-frame-jit initial 2024-06-22 20:45:49 +08:00
1955-pop-frame-jit-called initial 2024-06-22 20:45:49 +08:00
1956-pop-frame-jit-calling initial 2024-06-22 20:45:49 +08:00
1957-error-ext initial 2024-06-22 20:45:49 +08:00
1958-transform-try-jit initial 2024-06-22 20:45:49 +08:00
1959-redefine-object-instrument initial 2024-06-22 20:45:49 +08:00
1960-checker-bounds-codegen initial 2024-06-22 20:45:49 +08:00
1960-obsolete-jit-multithread-native initial 2024-06-22 20:45:49 +08:00
1961-checker-loop-vectorizer initial 2024-06-22 20:45:49 +08:00
1961-obsolete-jit-multithread initial 2024-06-22 20:45:49 +08:00
1962-multi-thread-events initial 2024-06-22 20:45:49 +08:00
1963-add-to-dex-classloader-in-memory initial 2024-06-22 20:45:49 +08:00
1964-add-to-dex-classloader-file initial 2024-06-22 20:45:49 +08:00
1965-get-set-local-primitive-no-tables initial 2024-06-22 20:45:49 +08:00
1966-get-set-local-objects-no-table initial 2024-06-22 20:45:49 +08:00
1967-get-set-local-bad-slot initial 2024-06-22 20:45:49 +08:00
1968-force-early-return initial 2024-06-22 20:45:49 +08:00
1969-force-early-return-void initial 2024-06-22 20:45:49 +08:00
1970-force-early-return-long initial 2024-06-22 20:45:49 +08:00
1971-multi-force-early-return initial 2024-06-22 20:45:49 +08:00
1972-jni-id-swap-indices initial 2024-06-22 20:45:49 +08:00
1973-jni-id-swap-pointer initial 2024-06-22 20:45:49 +08:00
1974-resize-array initial 2024-06-22 20:45:49 +08:00
1975-hello-structural-transformation initial 2024-06-22 20:45:49 +08:00
1976-hello-structural-static-methods initial 2024-06-22 20:45:49 +08:00
1977-hello-structural-obsolescence initial 2024-06-22 20:45:49 +08:00
1978-regular-obsolete-then-structural-obsolescence initial 2024-06-22 20:45:49 +08:00
1979-threaded-structural-transformation initial 2024-06-22 20:45:49 +08:00
1980-obsolete-object-cleared initial 2024-06-22 20:45:49 +08:00
1981-structural-redef-private-method-handles initial 2024-06-22 20:45:49 +08:00
1982-no-virtuals-structural-redefinition initial 2024-06-22 20:45:49 +08:00
1983-structural-redefinition-failures initial 2024-06-22 20:45:49 +08:00
1984-structural-redefine-field-trace initial 2024-06-22 20:45:49 +08:00
1985-structural-redefine-stack-scope initial 2024-06-22 20:45:49 +08:00
1986-structural-redefine-multi-thread-stack-scope initial 2024-06-22 20:45:49 +08:00
1987-structural-redefine-recursive-stack-scope initial 2024-06-22 20:45:49 +08:00
1988-multi-structural-redefine initial 2024-06-22 20:45:49 +08:00
1989-transform-bad-monitor initial 2024-06-22 20:45:49 +08:00
1990-structural-bad-verify initial 2024-06-22 20:45:49 +08:00
1991-hello-structural-retransform initial 2024-06-22 20:45:49 +08:00
1992-retransform-no-such-field initial 2024-06-22 20:45:49 +08:00
1993-fallback-non-structural initial 2024-06-22 20:45:49 +08:00
1994-final-virtual-structural initial 2024-06-22 20:45:49 +08:00
1995-final-virtual-structural-multithread initial 2024-06-22 20:45:49 +08:00
1996-final-override-virtual-structural initial 2024-06-22 20:45:49 +08:00
1997-structural-shadow-method initial 2024-06-22 20:45:49 +08:00
1998-structural-shadow-field initial 2024-06-22 20:45:49 +08:00
1999-virtual-structural initial 2024-06-22 20:45:49 +08:00
2000-virtual-list-structural initial 2024-06-22 20:45:49 +08:00
2001-virtual-structural-multithread initial 2024-06-22 20:45:49 +08:00
2002-virtual-structural-initializing initial 2024-06-22 20:45:49 +08:00
2003-double-virtual-structural initial 2024-06-22 20:45:49 +08:00
2004-double-virtual-structural-abstract initial 2024-06-22 20:45:49 +08:00
2005-pause-all-redefine-multithreaded initial 2024-06-22 20:45:49 +08:00
2006-virtual-structural-finalizing initial 2024-06-22 20:45:49 +08:00
2007-virtual-structural-finalizable initial 2024-06-22 20:45:49 +08:00
2008-redefine-then-old-reflect-field initial 2024-06-22 20:45:49 +08:00
2009-structural-local-ref initial 2024-06-22 20:45:49 +08:00
2011-stack-walk-concurrent-instrument initial 2024-06-22 20:45:49 +08:00
2012-structural-redefinition-failures-jni-id initial 2024-06-22 20:45:49 +08:00
2019-constantcalculationsinking initial 2024-06-22 20:45:49 +08:00
2020-InvokeVirtual-Inlining initial 2024-06-22 20:45:49 +08:00
2021-InvokeStatic-Inlining initial 2024-06-22 20:45:49 +08:00
2022-Invariantloops initial 2024-06-22 20:45:49 +08:00
2023-InvariantLoops_typecast initial 2024-06-22 20:45:49 +08:00
2024-InvariantNegativeLoop initial 2024-06-22 20:45:49 +08:00
2025-ChangedArrayValue initial 2024-06-22 20:45:49 +08:00
2026-DifferentMemoryLSCouples initial 2024-06-22 20:45:49 +08:00
2027-TwiceTheSameMemoryCouple initial 2024-06-22 20:45:49 +08:00
2028-MultiBackward initial 2024-06-22 20:45:49 +08:00
2029-contended-monitors initial 2024-06-22 20:45:49 +08:00
2030-long-running-child initial 2024-06-22 20:45:49 +08:00
2031-zygote-compiled-frame-deopt initial 2024-06-22 20:45:49 +08:00
2032-default-method-private-override initial 2024-06-22 20:45:49 +08:00
2033-shutdown-mechanics initial 2024-06-22 20:45:49 +08:00
2034-spaces-in-SimpleName initial 2024-06-22 20:45:49 +08:00
2035-structural-native-method initial 2024-06-22 20:45:49 +08:00
2036-jni-filechannel initial 2024-06-22 20:45:49 +08:00
2036-structural-subclass-shadow initial 2024-06-22 20:45:49 +08:00
2037-thread-name-inherit initial 2024-06-22 20:45:49 +08:00
2038-hiddenapi-jvmti-ext initial 2024-06-22 20:45:49 +08:00
2039-load-transform-larger initial 2024-06-22 20:45:49 +08:00
2040-huge-native-alloc initial 2024-06-22 20:45:49 +08:00
2041-bad-cleaner initial 2024-06-22 20:45:49 +08:00
2042-checker-dce-always-throw initial 2024-06-22 20:45:49 +08:00
2230-profile-save-hotness initial 2024-06-22 20:45:49 +08:00
2231-checker-heap-poisoning initial 2024-06-22 20:45:49 +08:00
2232-write-metrics-to-log initial 2024-06-22 20:45:49 +08:00
2234-checker-remove-entry-suspendcheck initial 2024-06-22 20:45:49 +08:00
2235-JdkUnsafeTest initial 2024-06-22 20:45:49 +08:00
2236-JdkUnsafeGetLong-regression initial 2024-06-22 20:45:49 +08:00
2237-checker-inline-multidex initial 2024-06-22 20:45:49 +08:00
2238-checker-polymorphic-recursive-inlining initial 2024-06-22 20:45:49 +08:00
2239-varhandle-perf initial 2024-06-22 20:45:49 +08:00
AbstractMethod initial 2024-06-22 20:45:49 +08:00
AllFields initial 2024-06-22 20:45:49 +08:00
DefaultMethods initial 2024-06-22 20:45:49 +08:00
Dex2oatVdexPublicSdkDex initial 2024-06-22 20:45:49 +08:00
Dex2oatVdexTestDex initial 2024-06-22 20:45:49 +08:00
ErroneousA initial 2024-06-22 20:45:49 +08:00
ErroneousB initial 2024-06-22 20:45:49 +08:00
ErroneousInit initial 2024-06-22 20:45:49 +08:00
ExceptionHandle initial 2024-06-22 20:45:49 +08:00
Extension1 initial 2024-06-22 20:45:49 +08:00
Extension2 initial 2024-06-22 20:45:49 +08:00
ForClassLoaderA initial 2024-06-22 20:45:49 +08:00
ForClassLoaderB initial 2024-06-22 20:45:49 +08:00
ForClassLoaderC initial 2024-06-22 20:45:49 +08:00
ForClassLoaderD initial 2024-06-22 20:45:49 +08:00
GetMethodSignature initial 2024-06-22 20:45:49 +08:00
HiddenApi initial 2024-06-22 20:45:49 +08:00
HiddenApiSignatures initial 2024-06-22 20:45:49 +08:00
HiddenApiStubs initial 2024-06-22 20:45:49 +08:00
IMTA initial 2024-06-22 20:45:49 +08:00
IMTB initial 2024-06-22 20:45:49 +08:00
ImageLayoutA initial 2024-06-22 20:45:49 +08:00
ImageLayoutB initial 2024-06-22 20:45:49 +08:00
Instrumentation initial 2024-06-22 20:45:49 +08:00
Interfaces initial 2024-06-22 20:45:49 +08:00
LinkageTest initial 2024-06-22 20:45:49 +08:00
Lookup initial 2024-06-22 20:45:49 +08:00
Main initial 2024-06-22 20:45:49 +08:00
ManyMethods initial 2024-06-22 20:45:49 +08:00
MethodTypes initial 2024-06-22 20:45:49 +08:00
MultiDex initial 2024-06-22 20:45:49 +08:00
MultiDexModifiedSecondary initial 2024-06-22 20:45:49 +08:00
MyClass initial 2024-06-22 20:45:49 +08:00
MyClassNatives initial 2024-06-22 20:45:49 +08:00
Nested initial 2024-06-22 20:45:49 +08:00
NonStaticLeafMethods initial 2024-06-22 20:45:49 +08:00
Packages initial 2024-06-22 20:45:49 +08:00
ProfileTestMultiDex initial 2024-06-22 20:45:49 +08:00
ProtoCompare initial 2024-06-22 20:45:49 +08:00
ProtoCompare2 initial 2024-06-22 20:45:49 +08:00
StaticLeafMethods initial 2024-06-22 20:45:49 +08:00
Statics initial 2024-06-22 20:45:49 +08:00
StaticsFromCode initial 2024-06-22 20:45:49 +08:00
StringLiterals initial 2024-06-22 20:45:49 +08:00
Transaction initial 2024-06-22 20:45:49 +08:00
VerifierDeps initial 2024-06-22 20:45:49 +08:00
VerifierDepsMulti initial 2024-06-22 20:45:49 +08:00
VerifySoftFailDuringClinit initial 2024-06-22 20:45:49 +08:00
XandY initial 2024-06-22 20:45:49 +08:00
common initial 2024-06-22 20:45:49 +08:00
dexdump initial 2024-06-22 20:45:49 +08:00
dexpreopt initial 2024-06-22 20:45:49 +08:00
etc initial 2024-06-22 20:45:49 +08:00
generate-boot-image initial 2024-06-22 20:45:49 +08:00
jvmti-common initial 2024-06-22 20:45:49 +08:00
odsign initial 2024-06-22 20:45:49 +08:00
testrunner initial 2024-06-22 20:45:49 +08:00
ti-agent initial 2024-06-22 20:45:49 +08:00
ti-stress initial 2024-06-22 20:45:49 +08:00
update-rollback initial 2024-06-22 20:45:49 +08:00
utils initial 2024-06-22 20:45:49 +08:00
Android.bp initial 2024-06-22 20:45:49 +08:00
Android.run-test.bp initial 2024-06-22 20:45:49 +08:00
Android.run-test.bp.py initial 2024-06-22 20:45:49 +08:00
Android.run-test.mk initial 2024-06-22 20:45:49 +08:00
OWNERS initial 2024-06-22 20:45:49 +08:00
README.arm_fvp.md initial 2024-06-22 20:45:49 +08:00
README.atest.md initial 2024-06-22 20:45:49 +08:00
README.chroot.md initial 2024-06-22 20:45:49 +08:00
README.md initial 2024-06-22 20:45:49 +08:00
art-gtests-target-chroot.xml initial 2024-06-22 20:45:49 +08:00
art-gtests-target-install-apex.xml initial 2024-06-22 20:45:49 +08:00
art-gtests-target-standalone-cts-template.xml initial 2024-06-22 20:45:49 +08:00
art-gtests-target-standalone-root-template.xml initial 2024-06-22 20:45:49 +08:00
art-gtests-target-standalone-template.xml initial 2024-06-22 20:45:49 +08:00
art-gtests-target-standalone-with-boot-image-template.xml initial 2024-06-22 20:45:49 +08:00
art-run-test-target-cts-template.xml initial 2024-06-22 20:45:49 +08:00
art-run-test-target-no-test-suite-tag-template.xml initial 2024-06-22 20:45:49 +08:00
art-run-test-target-slow-template.xml initial 2024-06-22 20:45:49 +08:00
art-run-test-target-template.xml initial 2024-06-22 20:45:49 +08:00
buildfailures.json initial 2024-06-22 20:45:49 +08:00
csuite-app-compile-launch.xml initial 2024-06-22 20:45:49 +08:00
knownfailures.json initial 2024-06-22 20:45:49 +08:00
run-test initial 2024-06-22 20:45:49 +08:00
run-test-build.py initial 2024-06-22 20:45:49 +08:00

README.md

ART Testing

There are two suites of tests in the Android Runtime (ART):

  • ART run-tests: Tests of the ART runtime using Dex bytecode (mostly written in Java).
  • ART gtests: C++ tests exercising various aspects of ART.

ART run-tests

ART run-tests are tests exercising the runtime using Dex bytecode. They are written in Java and/or Smali (compiled/assembled as Dex bytecode) and sometimes native code (written as C/C++ testing libraries). Some tests also make use of the Jasmin assembler or the ASM bytecode manipulation tool. Run-tests are executed on the ART runtime (dalvikvm), possibly preceded by a pre-optimization of the Dex code (using dex2oat).

The run-tests are identified by directories in this test directory, named with a numeric prefix and containing an info.txt file. For most run tests, the sources are in the src subdirectory. Sources found in the src2 directory are compiled separately but to the same output directory; this can be used to exercise "API mismatch" situations by replacing class files created in the first pass. The src-ex directory is built separately, and is intended for exercising class loaders. Resources can be stored in the res directory, which is distributed together with the executable files.

The run-tests logic lives in the test/run-test Bash script. The execution of a run-test has three main parts: building the test, running the test, and checking the test's output. By default, these three steps are implemented by three Bash scripts located in the test/etc directory (default-build, default-run, and default-check). These scripts rely on environment variables set by test/run-test.

The default logic for all of these these steps (build, run, check) is overridden if the test's directory contains a Bash script named after the step (i.e. build, run, or check). Note that the default logic of the "run" step is actually implemented in the "JAR runner" (test/etc/run-test-jar), invoked by test/etc/default-run.

After the execution of a run-test, the check step's default behavior (implemented in test/etc/default-check) is to respectively compare its standard output and standard error with the contents of the expected-stdout.txt and expected-stderr.txt files contained in the test's directory; any mismatch triggers a test failure.

The test/run-test script handles the execution of a single run-test in a given configuration. The Python script test/testrunner/testrunner.py is a convenient script handling the construction and execution of multiple tests in one configuration or more.

To see the invocation options supported by run-test and testrunner.py, run these commands from the Android source top-level directory:

art/test/run-test --help
art/test/testrunner/testrunner.py --help

Checker tests

Some ART run-tests, known as "Checker tests", perform additional checks on ART's compiler. They are identified by their name, which match the ^[0-9]+-checker-.* regular expression (e.g. 004-checker-UnsafeTest18).

Checker assertions are annotations in a run-test's (Java and Smali) source files verifying the behavior of the ART compiler when compiling the corresponding Dex code. They are checked by the checker tool (see directory art/tools/checker) against a c1visualizer-style (.cfg) file emitted by dex2oat, containing control-flow graphs (CFGs) for compiled methods at each step (pass) in the compiler's pipeline, as well as the emitted assembly code.

ART gtests

ART gtests are written in C++ using the Google Test framework. These tests exercise various aspects of the runtime (the logic in libart, libart-compiler, etc.) and its binaries (dalvikvm, dex2oat, oatdump, etc.). Some of them are used as unit tests to verify a particular construct in ART. These tests may depend on some test Dex files and core images.

ART gtests are defined in various directories within the ART project (usually in the same directory as the code they exercise). Their source files usually end with the suffix _test.cc. The construction logic of these tests is implemented in ART's build system (Android.bp and Android*.mk files). On host, these gtests can be run by executing m test-art-host-gtest. On device, the recommended approach is to run these tests in a chroot environment (see README.chroot.md in this directory).

Test execution

All tests in either suite can be run using the art/test.py script. Additionally, run-tests can be run individually. All of the tests can be run on the build host, on a USB-attached device, or using the build host "reference implementation".

ART also supports running target (device) tests in a chroot environment (see README.chroot.md in this directory). This is currently the recommended way to run tests on target (rather than using art/test.py --target).

To see command flags run:

$ art/test.py -h

Building tests

In general all tests require some dependencies to be built before they can be run. In general you can pass the --build-dependencies flag (also available as short option -b) to art/test.py program to automatically build required dependencies. One can also directly use the various test-art-...-dependencies targets listed below.

Running all tests on the build host

$ # Build test files
$ m test-art-host-run-test-dependencies
$ # Run the tests
$ art/test.py --host

Or:

$ art/test.py -b --host

Running all tests on the target device

$ # Build test files
$ m test-art-target-run-test-dependencies
$ # Run the tests
$ art/test.py --target

Or:

$ art/test.py -b --target

Running all gtests on the build host

$ art/test.py --host -g

Running all gtests on the target device

$ art/test.py --target -g

Running all run-tests on the build host

$ # Build test files
$ m test-art-host-run-test-dependencies
$ art/test.py --host -r

Or:

$ art/test.py -b --host -r

Running all run-tests on the target device

$ art/test.py --target -r

Running one run-test on the build host

$ # Build test files
$ m test-art-host-run-test-dependencies
$ # Run the tests
$ art/test.py --host -r -t 001-HelloWorld

Or:

$ art/test.py -b --host -r -t 001-HelloWorld

Running one run-test on the target device

$ art/test.py --target -r -t 001-HelloWorld

Running one gtest on the build host

$ find out/host/ -type f -name art_runtime_tests  # Find the path of the test.
$ out/host/linux-x86/nativetest/art_runtime_tests/art_runtime_tests

Add "--no_isolate" to run the tests one by one in single process (disable forking). Add "--gtest_filter=..." to select specific sub-test(s) to run. Prefix by "gdb --args " to run the test in gdb.

ART Continuous Integration

Both ART run-tests and gtests are run continuously as part of ART's continuous integration. In addition, two other test suites are run continuously on this service: Libcore tests and JDWP tests.