• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

000-nop/23-Mar-2024-134

001-HelloWorld/23-Mar-2024-3313

001-Main/23-Mar-2024-3011

002-sleep/23-Mar-2024-3728

003-omnibus-opcodes/23-Mar-2024-5,0524,208

004-InterfaceTest/23-Mar-2024-6641

004-JniTest/23-Mar-2024-1,6961,261

004-NativeAllocations/23-Mar-2024-13275

004-ReferenceMap/23-Mar-2024-30488

004-SignalTest/23-Mar-2024-249169

004-StackWalk/23-Mar-2024-271170

004-ThreadStress/23-Mar-2024-993683

004-UnsafeTest/23-Mar-2024-369280

004-checker-UnsafeTest18/23-Mar-2024-381216

005-annotations/23-Mar-2024-986619

006-args/23-Mar-2024-9441

007-count10/23-Mar-2024-5531

008-exceptions/23-Mar-2024-325210

009-instanceof/23-Mar-2024-262100

010-instance/23-Mar-2024-196138

011-array-copy/23-Mar-2024-280150

012-math/23-Mar-2024-181150

013-math2/23-Mar-2024-5427

014-math3/23-Mar-2024-7744

015-switch/23-Mar-2024-701610

016-intern/23-Mar-2024-7141

017-float/23-Mar-2024-5526

018-stack-overflow/23-Mar-2024-10667

019-wrong-array-type/23-Mar-2024-5024

020-string/23-Mar-2024-201154

021-string2/23-Mar-2024-1,3691,004

022-interface/23-Mar-2024-325124

023-many-interfaces/23-Mar-2024-532390

024-illegal-access/23-Mar-2024-259100

025-access-controller/23-Mar-2024-7832

026-access/23-Mar-2024-13550

027-arithmetic/23-Mar-2024-189133

028-array-write/23-Mar-2024-10464

029-assert/23-Mar-2024-5024

030-bad-finalizer/23-Mar-2024-16385

031-class-attributes/23-Mar-2024-690561

032-concrete-sub/23-Mar-2024-18667

033-class-init-deadlock/23-Mar-2024-9255

034-call-null/23-Mar-2024-6726

035-enum/23-Mar-2024-5629

036-finalizer/23-Mar-2024-224158

037-inherit/23-Mar-2024-5643

038-inner-null/23-Mar-2024-8238

039-join-main/23-Mar-2024-8955

040-miranda/23-Mar-2024-23189

041-narrowing/23-Mar-2024-153138

042-new-instance/23-Mar-2024-334193

043-privates/23-Mar-2024-8150

044-proxy/23-Mar-2024-1,9411,325

045-reflect-array/23-Mar-2024-297239

046-reflect/23-Mar-2024-1,079880

047-returns/23-Mar-2024-10571

048-reflect-v8/23-Mar-2024-971515

049-show-object/23-Mar-2024-7545

050-sync-test/23-Mar-2024-276187

051-thread/23-Mar-2024-307229

052-verifier-fun/23-Mar-2024-175114

053-wait-some/23-Mar-2024-10873

054-uncaught/23-Mar-2024-16894

055-enum-performance/23-Mar-2024-278222

056-const-string-jumbo/23-Mar-2024-6923

058-enum-order/23-Mar-2024-4723

059-finalizer-throw/23-Mar-2024-11153

061-out-of-memory/23-Mar-2024-14695

062-character-encodings/23-Mar-2024-3730

063-process-manager/23-Mar-2024-12097

064-field-access/23-Mar-2024-1,172785

065-mismatched-implements/23-Mar-2024-16137

066-mismatched-super/23-Mar-2024-18843

067-preemptive-unpark/23-Mar-2024-14092

068-classloader/23-Mar-2024-1,504643

069-field-type/23-Mar-2024-7439

070-nio-buffer/23-Mar-2024-194140

071-dexfile/23-Mar-2024-14973

071-dexfile-get-static-size/23-Mar-2024-8337

071-dexfile-map-clean/23-Mar-2024-221100

072-precise-gc/23-Mar-2024-12675

072-reachability-fence/23-Mar-2024-8054

073-mismatched-field/23-Mar-2024-9826

074-gc-thrash/23-Mar-2024-371243

075-verification-error/23-Mar-2024-459188

076-boolean-put/23-Mar-2024-6229

077-method-override/23-Mar-2024-302186

078-polymorphic-virtual/23-Mar-2024-15460

079-phantom/23-Mar-2024-284174

080-oom-fragmentation/23-Mar-2024-4624

080-oom-throw/23-Mar-2024-235165

080-oom-throw-with-finalizer/23-Mar-2024-9055

081-hot-exceptions/23-Mar-2024-5733

082-inline-execute/23-Mar-2024-2,1661,693

083-compiler-regressions/23-Mar-2024-10,0029,850

084-class-init/23-Mar-2024-321175

085-old-style-inner-class/23-Mar-2024-152100

086-null-super/23-Mar-2024-18189

087-gc-after-link/23-Mar-2024-199105

088-monitor-verification/23-Mar-2024-655434

089-many-methods/23-Mar-2024-8035

090-loop-formation/23-Mar-2024-10167

091-override-package-private-method/23-Mar-2024-14240

092-locale/23-Mar-2024-182130

093-serialization/23-Mar-2024-145102

094-pattern/23-Mar-2024-11279

095-switch-MAX_INT/23-Mar-2024-2319

096-array-copy-concurrent-gc/23-Mar-2024-10161

097-duplicate-method/23-Mar-2024-107

098-ddmc/23-Mar-2024-239193

099-vmdebug/23-Mar-2024-428355

100-reflect2/23-Mar-2024-481375

1000-non-moving-space-stress/23-Mar-2024-6226

1001-app-image-regions/23-Mar-2024-15268

1002-notify-startup/23-Mar-2024-13669

1003-metadata-section-strings/23-Mar-2024-11249

1004-checker-volatile-ref-load/23-Mar-2024-13145

101-fibonacci/23-Mar-2024-7131

102-concurrent-gc/23-Mar-2024-7737

103-string-append/23-Mar-2024-4322

104-growth-limit/23-Mar-2024-7944

105-invoke/23-Mar-2024-11679

106-exceptions2/23-Mar-2024-250173

107-int-math2/23-Mar-2024-1,2271,012

108-check-cast/23-Mar-2024-6641

109-suspend-check/23-Mar-2024-232196

110-field-access/23-Mar-2024-129103

111-unresolvable-exception/23-Mar-2024-10536

112-double-math/23-Mar-2024-4321

113-multidex/23-Mar-2024-382171

114-ParallelGC/23-Mar-2024-15289

115-native-bridge/23-Mar-2024-1,042767

116-nodex2oat/23-Mar-2024-6522

118-noimage-dex2oat/23-Mar-2024-197114

120-hashcode/23-Mar-2024-5127

121-modifiers/23-Mar-2024-784555

121-simple-suspend-check/23-Mar-2024-4726

122-npe/23-Mar-2024-634525

123-compiler-regressions-mt/23-Mar-2024-13598

123-inline-execute2/23-Mar-2024-424396

124-missing-classes/23-Mar-2024-15276

125-gc-and-classloading/23-Mar-2024-3,0843,051

126-miranda-multidex/23-Mar-2024-359158

127-checker-secondarydex/23-Mar-2024-17864

128-reg-spill-on-implicit-nullcheck/23-Mar-2024-5632

129-ThreadGetId/23-Mar-2024-10771

130-hprof/23-Mar-2024-295204

132-daemon-locks-shutdown/23-Mar-2024-6335

133-static-invoke-super/23-Mar-2024-9767

1336-short-finalizer-timeout/23-Mar-2024-13565

1337-gc-coverage/23-Mar-2024-15991

1338-gc-no-los/23-Mar-2024-6021

1339-dead-reference-safe/23-Mar-2024-484279

134-reg-promotion/23-Mar-2024-11891

135-MirandaDispatch/23-Mar-2024-8756

136-daemon-jni-shutdown/23-Mar-2024-14179

137-cfi/23-Mar-2024-482321

138-duplicate-classes-check/23-Mar-2024-12844

138-duplicate-classes-check2/23-Mar-2024-18569

139-register-natives/23-Mar-2024-184100

140-dce-regression/23-Mar-2024-4523

140-field-packing/23-Mar-2024-14057

141-class-unload/23-Mar-2024-378247

142-classloader2/23-Mar-2024-18089

143-string-value/23-Mar-2024-6020

144-static-field-sigquit/23-Mar-2024-17286

145-alloc-tracking-stress/23-Mar-2024-8357

146-bad-interface/23-Mar-2024-16163

148-multithread-gc-annotations/23-Mar-2024-276120

149-suspend-all-stress/23-Mar-2024-13672

150-loadlibrary/23-Mar-2024-7344

151-OpenFileLimit/23-Mar-2024-12272

152-dead-large-object/23-Mar-2024-3616

153-reference-stress/23-Mar-2024-8560

154-gc-loop/23-Mar-2024-8744

155-java-set-resolved-type/23-Mar-2024-18065

156-register-dex-file-multi-loader/23-Mar-2024-9970

157-void-class/23-Mar-2024-8432

158-app-image-class-table/23-Mar-2024-10943

159-app-image-fields/23-Mar-2024-2,2432,134

160-read-barrier-stress/23-Mar-2024-5,4405,251

161-final-abstract-class/23-Mar-2024-259182

162-method-resolution/23-Mar-2024-1,519764

163-app-image-methods/23-Mar-2024-17480

164-resolution-trampoline-dex-cache/23-Mar-2024-18570

165-lock-owner-proxy/23-Mar-2024-14791

166-bad-interface-super/23-Mar-2024-17591

167-visit-locks/23-Mar-2024-251150

168-vmstack-annotated/23-Mar-2024-254179

169-threadgroup-jni/23-Mar-2024-11763

170-interface-init/23-Mar-2024-6337

171-init-aste/23-Mar-2024-6722

172-app-image-twice/23-Mar-2024-16355

173-missing-field-type/23-Mar-2024-13684

174-escaping-instance-of-bad-class/23-Mar-2024-230175

175-alloc-big-bignums/23-Mar-2024-6034

176-app-image-string/23-Mar-2024-5920

177-visibly-initialized-deadlock/23-Mar-2024-10758

178-app-image-native-method/23-Mar-2024-1,5791,326

179-nonvirtual-jni/23-Mar-2024-10967

180-native-default-method/23-Mar-2024-11665

1900-track-alloc/23-Mar-2024-396251

1901-get-bytecodes/23-Mar-2024-264138

1902-suspend/23-Mar-2024-200100

1903-suspend-self/23-Mar-2024-17284

1904-double-suspend/23-Mar-2024-19292

1905-suspend-native/23-Mar-2024-20284

1906-suspend-list-me-first/23-Mar-2024-17284

1907-suspend-list-self-twice/23-Mar-2024-16676

1908-suspend-native-resume-self/23-Mar-2024-231110

1909-per-agent-tls/23-Mar-2024-337199

1910-transform-with-default/23-Mar-2024-257154

1911-get-local-var-table/23-Mar-2024-625426

1912-get-set-local-primitive/23-Mar-2024-951744

1913-get-set-local-objects/23-Mar-2024-884672

1914-get-local-instance/23-Mar-2024-770538

1915-get-set-local-current-thread/23-Mar-2024-588390

1916-get-set-current-frame/23-Mar-2024-630437

1917-get-stack-frame/23-Mar-2024-545376

1919-vminit-thread-start-timing/23-Mar-2024-388222

1920-suspend-native-monitor/23-Mar-2024-248121

1921-suspend-native-recursive-monitor/23-Mar-2024-257128

1922-owned-monitors-info/23-Mar-2024-1,2641,108

1923-frame-pop/23-Mar-2024-796547

1924-frame-pop-toggle/23-Mar-2024-850574

1925-self-frame-pop/23-Mar-2024-746506

1926-missed-frame-pop/23-Mar-2024-866588

1927-exception-event/23-Mar-2024-1,049793

1928-exception-event-exception/23-Mar-2024-729534

1929-exception-catch-exception/23-Mar-2024-1,363973

1930-monitor-info/23-Mar-2024-683498

1931-monitor-events/23-Mar-2024-698513

1932-monitor-events-misc/23-Mar-2024-1,252994

1933-monitor-current-contended/23-Mar-2024-503356

1934-jvmti-signal-thread/23-Mar-2024-928699

1935-get-set-current-frame-jit/23-Mar-2024-650468

1936-thread-end-events/23-Mar-2024-352206

1937-transform-soft-fail/23-Mar-2024-263152

1938-transform-abstract-single-impl/23-Mar-2024-249157

1939-proxy-frames/23-Mar-2024-738510

1940-ddms-ext/23-Mar-2024-626471

1941-dispose-stress/23-Mar-2024-491319

1942-suspend-raw-monitor-exit/23-Mar-2024-249121

1943-suspend-raw-monitor-wait/23-Mar-2024-241111

1945-proxy-method-arguments/23-Mar-2024-306204

1946-list-descriptors/23-Mar-2024-337213

1947-breakpoint-redefine-deopt/23-Mar-2024-500339

1948-obsolete-const-method-handle/23-Mar-2024-563300

1949-short-dex-file/23-Mar-2024-338189

1950-unprepared-transform/23-Mar-2024-428270

1951-monitor-enter-no-suspend/23-Mar-2024-286144

1953-pop-frame/23-Mar-2024-1,7841,290

1954-pop-frame-jit/23-Mar-2024-1,7511,278

1955-pop-frame-jit-called/23-Mar-2024-1,7461,273

1956-pop-frame-jit-calling/23-Mar-2024-1,7461,273

1957-error-ext/23-Mar-2024-370229

1958-transform-try-jit/23-Mar-2024-278162

1959-redefine-object-instrument/23-Mar-2024-450314

1960-checker-bounds-codegen/23-Mar-2024-12053

1960-obsolete-jit-multithread-native/23-Mar-2024-518361

1961-checker-loop-vectorizer/23-Mar-2024-9754

1961-obsolete-jit-multithread/23-Mar-2024-472342

1962-multi-thread-events/23-Mar-2024-234141

1963-add-to-dex-classloader-in-memory/23-Mar-2024-621401

1964-add-to-dex-classloader-file/23-Mar-2024-807546

1965-get-set-local-primitive-no-tables/23-Mar-2024-1,238986

1966-get-set-local-objects-no-table/23-Mar-2024-1,182934

1967-get-set-local-bad-slot/23-Mar-2024-816609

1968-force-early-return/23-Mar-2024-1,6631,250

1969-force-early-return-void/23-Mar-2024-1,7871,328

1970-force-early-return-long/23-Mar-2024-1,6731,263

1971-multi-force-early-return/23-Mar-2024-666436

1972-jni-id-swap-indices/23-Mar-2024-177109

1973-jni-id-swap-pointer/23-Mar-2024-10462

1974-resize-array/23-Mar-2024-974746

1975-hello-structural-transformation/23-Mar-2024-700502

1976-hello-structural-static-methods/23-Mar-2024-592405

1977-hello-structural-obsolescence/23-Mar-2024-294173

1978-regular-obsolete-then-structural-obsolescence/23-Mar-2024-400245

1979-threaded-structural-transformation/23-Mar-2024-355236

1980-obsolete-object-cleared/23-Mar-2024-889760

1981-structural-redef-private-method-handles/23-Mar-2024-637458

1982-no-virtuals-structural-redefinition/23-Mar-2024-397272

1983-structural-redefinition-failures/23-Mar-2024-368245

1984-structural-redefine-field-trace/23-Mar-2024-401257

1985-structural-redefine-stack-scope/23-Mar-2024-311199

1986-structural-redefine-multi-thread-stack-scope/23-Mar-2024-273182

1987-structural-redefine-recursive-stack-scope/23-Mar-2024-247159

1988-multi-structural-redefine/23-Mar-2024-298178

1989-transform-bad-monitor/23-Mar-2024-274166

1990-structural-bad-verify/23-Mar-2024-296141

1991-hello-structural-retransform/23-Mar-2024-247140

1992-retransform-no-such-field/23-Mar-2024-257148

1993-fallback-non-structural/23-Mar-2024-258147

1994-final-virtual-structural/23-Mar-2024-261143

1995-final-virtual-structural-multithread/23-Mar-2024-342205

1996-final-override-virtual-structural/23-Mar-2024-268157

1997-structural-shadow-method/23-Mar-2024-256149

1998-structural-shadow-field/23-Mar-2024-235135

1999-virtual-structural/23-Mar-2024-257148

2000-virtual-list-structural/23-Mar-2024-293192

2001-virtual-structural-multithread/23-Mar-2024-416249

2002-virtual-structural-initializing/23-Mar-2024-346192

2003-double-virtual-structural/23-Mar-2024-302180

2004-double-virtual-structural-abstract/23-Mar-2024-285167

2005-pause-all-redefine-multithreaded/23-Mar-2024-499300

2006-virtual-structural-finalizing/23-Mar-2024-302177

2007-virtual-structural-finalizable/23-Mar-2024-307173

2008-redefine-then-old-reflect-field/23-Mar-2024-253150

2009-structural-local-ref/23-Mar-2024-427260

201-built-in-except-detail-messages/23-Mar-2024-483374

2011-stack-walk-concurrent-instrument/23-Mar-2024-179123

2012-structural-redefinition-failures-jni-id/23-Mar-2024-380248

2019-constantcalculationsinking/23-Mar-2024-239185

202-thread-oome/23-Mar-2024-3919

2020-InvokeVirtual-Inlining/23-Mar-2024-13582

2021-InvokeStatic-Inlining/23-Mar-2024-9564

2022-Invariantloops/23-Mar-2024-5936

2023-InvariantLoops_typecast/23-Mar-2024-9061

2024-InvariantNegativeLoop/23-Mar-2024-6137

2025-ChangedArrayValue/23-Mar-2024-6536

2026-DifferentMemoryLSCouples/23-Mar-2024-6139

2027-TwiceTheSameMemoryCouple/23-Mar-2024-5130

2028-MultiBackward/23-Mar-2024-6138

2029-contended-monitors/23-Mar-2024-267210

203-multi-checkpoint/23-Mar-2024-169108

2030-long-running-child/23-Mar-2024-7651

2031-zygote-compiled-frame-deopt/23-Mar-2024-455297

2032-default-method-private-override/23-Mar-2024-194128

2033-shutdown-mechanics/23-Mar-2024-15179

2034-spaces-in-SimpleName/23-Mar-2024-11262

2035-structural-native-method/23-Mar-2024-317162

2036-jni-filechannel/23-Mar-2024-7736

2036-structural-subclass-shadow/23-Mar-2024-329185

2230-profile-save-hotness/23-Mar-2024-11771

2231-checker-heap-poisoning/23-Mar-2024-17523

300-package-override/23-Mar-2024-11339

301-abstract-protected/23-Mar-2024-4719

302-float-conversion/23-Mar-2024-8148

303-verification-stress/23-Mar-2024-169105

304-method-tracing/23-Mar-2024-7735

305-other-fault-handler/23-Mar-2024-14486

370-dex-v37/23-Mar-2024-5716

401-optimizing-compiler/23-Mar-2024-269198

402-optimizing-control-flow/23-Mar-2024-9962

403-optimizing-long/23-Mar-2024-12779

404-optimizing-allocator/23-Mar-2024-176142

405-optimizing-long-allocator/23-Mar-2024-182147

406-fields/23-Mar-2024-278203

407-arrays/23-Mar-2024-372271

408-move-bug/23-Mar-2024-8048

409-materialized-condition/23-Mar-2024-169111

410-floats/23-Mar-2024-150106

411-checker-hdiv-hrem-const/23-Mar-2024-826410

411-checker-hdiv-hrem-pow2/23-Mar-2024-1,447812

411-checker-instruct-simplifier-hrem/23-Mar-2024-853290

411-optimizing-arith/23-Mar-2024-1,3801,020

412-new-array/23-Mar-2024-896711

413-regalloc-regression/23-Mar-2024-5230

414-static-fields/23-Mar-2024-352237

416-optimizing-arith-not/23-Mar-2024-9866

418-const-string/23-Mar-2024-4118

419-long-parameter/23-Mar-2024-4625

420-const-class/23-Mar-2024-10470

421-exceptions/23-Mar-2024-9672

421-large-frame/23-Mar-2024-1,0531,024

422-instanceof/23-Mar-2024-8052

422-type-conversion/23-Mar-2024-702576

423-invoke-interface/23-Mar-2024-131107

424-checkcast/23-Mar-2024-8351

425-invoke-super/23-Mar-2024-161117

426-monitor/23-Mar-2024-6843

427-bitwise/23-Mar-2024-243181

427-bounds/23-Mar-2024-6233

429-ssa-builder/23-Mar-2024-6132

430-live-register-slow-path/23-Mar-2024-5022

431-type-propagation/23-Mar-2024-7853

432-optimizing-cmp/23-Mar-2024-303241

433-gvn/23-Mar-2024-5027

434-invoke-direct/23-Mar-2024-9954

434-shifter-operand/23-Mar-2024-4221

435-new-instance/23-Mar-2024-17488

435-try-finally-without-catch/23-Mar-2024-8051

436-rem-float/23-Mar-2024-274238

436-shift-constant/23-Mar-2024-5229

437-inline/23-Mar-2024-11369

438-volatile/23-Mar-2024-6337

439-npe/23-Mar-2024-1,038949

439-swap-double/23-Mar-2024-6234

440-stmp/23-Mar-2024-6137

441-checker-inliner/23-Mar-2024-278119

442-checker-constant-folding/23-Mar-2024-2,196952

443-not-bool-inline/23-Mar-2024-4421

444-checker-nce/23-Mar-2024-275152

445-checker-licm/23-Mar-2024-279127

446-checker-inliner2/23-Mar-2024-8233

447-checker-inliner3/23-Mar-2024-8744

448-multiple-returns/23-Mar-2024-8254

449-checker-bce/23-Mar-2024-1,938825

449-checker-bce-rem/23-Mar-2024-656258

450-checker-types/23-Mar-2024-787393

451-regression-add-float/23-Mar-2024-8354

451-spill-splot/23-Mar-2024-11484

452-multiple-returns2/23-Mar-2024-7750

453-not-byte/23-Mar-2024-6033

454-get-vreg/23-Mar-2024-196123

455-checker-gvn/23-Mar-2024-14257

456-baseline-array-set/23-Mar-2024-4523

457-regs/23-Mar-2024-285196

458-checker-instruct-simplification/23-Mar-2024-3,5661,310

458-long-to-fpu/23-Mar-2024-5229

459-dead-phi/23-Mar-2024-7649

460-multiple-returns3/23-Mar-2024-7750

461-get-reference-vreg/23-Mar-2024-176118

462-checker-inlining-dex-files/23-Mar-2024-274103

463-checker-boolean-simplifier/23-Mar-2024-615346

464-checker-inline-sharpen-calls/23-Mar-2024-7429

465-checker-clinit-gvn/23-Mar-2024-8840

466-get-live-vreg/23-Mar-2024-202133

467-regalloc-pair/23-Mar-2024-10374

468-checker-bool-simplif-regression/23-Mar-2024-9061

469-condition-materialization/23-Mar-2024-5927

470-huge-method/23-Mar-2024-2,0432,019

471-deopt-environment/23-Mar-2024-5926

471-uninitialized-locals/23-Mar-2024-6536

472-type-propagation/23-Mar-2024-4827

472-unreachable-if-regression/23-Mar-2024-9362

473-checker-inliner-constants/23-Mar-2024-8536

473-remove-dead-block/23-Mar-2024-5630

474-checker-boolean-input/23-Mar-2024-11752

474-fp-sub-neg/23-Mar-2024-10878

475-regression-inliner-ids/23-Mar-2024-11376

475-simplify-mul-zero/23-Mar-2024-3818

476-checker-ctor-fence-redun-elim/23-Mar-2024-855425

476-checker-ctor-memory-barrier/23-Mar-2024-28776

476-clinit-inline-static-invoke/23-Mar-2024-6233

477-checker-bound-type/23-Mar-2024-14752

477-long-2-float-convers-precision/23-Mar-2024-5021

478-checker-clinit-check-pruning/23-Mar-2024-715293

478-checker-inline-noreturn/23-Mar-2024-7235

478-checker-inliner-nested-loop/23-Mar-2024-6837

479-regression-implicit-null-check/23-Mar-2024-6125

480-checker-dead-blocks/23-Mar-2024-20782

481-regression-phi-cond/23-Mar-2024-6234

482-checker-loop-back-edge-use/23-Mar-2024-21577

483-dce-block/23-Mar-2024-7134

484-checker-register-hints/23-Mar-2024-287207

485-checker-dce-loop-update/23-Mar-2024-319248

485-checker-dce-switch/23-Mar-2024-202130

486-checker-must-do-null-check/23-Mar-2024-6331

487-checker-inline-calls/23-Mar-2024-6734

488-checker-inline-recursive-calls/23-Mar-2024-7141

489-current-method-regression/23-Mar-2024-4723

490-checker-inline/23-Mar-2024-6229

491-current-method/23-Mar-2024-8147

492-checker-inline-invoke-interface/23-Mar-2024-6831

493-checker-inline-invoke-interface/23-Mar-2024-6535

494-checker-instanceof-tests/23-Mar-2024-233127

495-checker-checkcast-tests/23-Mar-2024-241153

496-checker-inlining-class-loader/23-Mar-2024-17785

497-inlining-and-class-loader/23-Mar-2024-275188

498-type-propagation/23-Mar-2024-6641

499-bce-phi-array-length/23-Mar-2024-7544

500-instanceof/23-Mar-2024-4321

501-null-constant-dce/23-Mar-2024-7549

501-regression-packed-switch/23-Mar-2024-9966

503-dead-instructions/23-Mar-2024-11079

504-regression-baseline-entry/23-Mar-2024-6740

505-simplifier-type-propagation/23-Mar-2024-5027

506-verify-aput/23-Mar-2024-9364

507-boolean-test/23-Mar-2024-3818

507-referrer/23-Mar-2024-6324

508-checker-disassembly/23-Mar-2024-3913

508-referrer-method/23-Mar-2024-13034

509-pre-header/23-Mar-2024-7550

510-checker-try-catch/23-Mar-2024-2,5311,893

511-clinit-interface/23-Mar-2024-5832

513-array-deopt/23-Mar-2024-6533

514-shifts/23-Mar-2024-11782

515-dce-dominator/23-Mar-2024-7348

516-dead-move-result/23-Mar-2024-6035

517-checker-builder-fallthrough/23-Mar-2024-10465

518-null-array-get/23-Mar-2024-269211

519-bound-load-class/23-Mar-2024-5130

520-equivalent-phi/23-Mar-2024-7045

521-checker-array-set-null/23-Mar-2024-5224

521-regression-integer-field-set/23-Mar-2024-7038

522-checker-regression-monitor-exit/23-Mar-2024-12991

523-checker-can-throw-regression/23-Mar-2024-9462

524-boolean-simplifier-regression/23-Mar-2024-4925

525-checker-arrays-fields1/23-Mar-2024-723409

525-checker-arrays-fields2/23-Mar-2024-723409

526-checker-caller-callee-regs/23-Mar-2024-9928

526-long-regalloc/23-Mar-2024-8346

527-checker-array-access-simd/23-Mar-2024-23352

527-checker-array-access-split/23-Mar-2024-68598

528-long-hint/23-Mar-2024-5629

529-checker-unresolved/23-Mar-2024-381201

529-long-split/23-Mar-2024-19686

530-checker-loops1/23-Mar-2024-834473

530-checker-loops2/23-Mar-2024-1,269684

530-checker-loops3/23-Mar-2024-424177

530-checker-loops4/23-Mar-2024-383180

530-checker-loops5/23-Mar-2024-19887

530-checker-lse/23-Mar-2024-1,558662

530-checker-lse-ctor-fences/23-Mar-2024-20198

530-checker-lse-simd/23-Mar-2024-285114

530-checker-lse2/23-Mar-2024-244170

530-checker-lse3/23-Mar-2024-167129

530-checker-peel-unroll/23-Mar-2024-1,320490

530-checker-regression-reftyp-final/23-Mar-2024-12978

530-instanceof-checkcast/23-Mar-2024-258184

530-regression-lse/23-Mar-2024-6640

531-regression-debugphi/23-Mar-2024-147108

532-checker-nonnull-arrayset/23-Mar-2024-5117

533-regression-debugphi/23-Mar-2024-9965

534-checker-bce-deoptimization/23-Mar-2024-15490

535-deopt-and-inlining/23-Mar-2024-6637

535-regression-const-val/23-Mar-2024-6338

536-checker-intrinsic-optimization/23-Mar-2024-451190

536-checker-needs-access-check/23-Mar-2024-18063

537-checker-arraycopy/23-Mar-2024-11054

537-checker-debuggable/23-Mar-2024-6838

537-checker-inline-and-unverified/23-Mar-2024-10433

537-checker-jump-over-jump/23-Mar-2024-6624

538-checker-embed-constants/23-Mar-2024-763257

540-checker-rtp-bug/23-Mar-2024-11454

541-regression-inlined-deopt/23-Mar-2024-9860

542-bitfield-rotates/23-Mar-2024-433338

542-inline-trycatch/23-Mar-2024-187132

542-unresolved-access-check/23-Mar-2024-266158

543-checker-dce-trycatch/23-Mar-2024-402282

543-env-long-ref/23-Mar-2024-13383

545-tracing-and-jit/23-Mar-2024-262217

546-regression-simplify-catch/23-Mar-2024-13382

547-regression-trycatch-critic-edge/23-Mar-2024-8551

548-checker-inlining-and-dce/23-Mar-2024-9742

549-checker-types-merge/23-Mar-2024-14057

550-checker-multiply-accumulate/23-Mar-2024-569137

550-checker-regression-wide-store/23-Mar-2024-12785

550-new-instance-clinit/23-Mar-2024-4525

551-checker-clinit/23-Mar-2024-10349

551-checker-shifter-operand/23-Mar-2024-1,122338

551-implicit-null-checks/23-Mar-2024-8357

551-invoke-super/23-Mar-2024-10774

552-checker-primitive-typeprop/23-Mar-2024-533410

552-checker-sharpening/23-Mar-2024-23697

552-checker-x86-avx2-bit-manipulation/23-Mar-2024-23588

552-invoke-non-existent-super/23-Mar-2024-10472

553-invoke-super/23-Mar-2024-10256

554-checker-rtp-checkcast/23-Mar-2024-8342

555-UnsafeGetLong-regression/23-Mar-2024-6539

556-invoke-super/23-Mar-2024-10153

557-checker-instruct-simplifier-ror/23-Mar-2024-595116

557-checker-ref-equivalent/23-Mar-2024-10267

558-switch/23-Mar-2024-4626

559-bce-ssa/23-Mar-2024-4322

559-checker-irreducible-loop/23-Mar-2024-633550

559-checker-rtp-ifnotnull/23-Mar-2024-6425

560-packed-switch/23-Mar-2024-4221

561-divrem/23-Mar-2024-11475

561-shared-slowpaths/23-Mar-2024-166117

562-bce-preheader/23-Mar-2024-16493

562-checker-no-intermediate/23-Mar-2024-11218

563-checker-fakestring/23-Mar-2024-653500

563-checker-invoke-super/23-Mar-2024-5024

564-checker-bitcount/23-Mar-2024-218146

564-checker-inline-loop/23-Mar-2024-7426

564-checker-irreducible-loop/23-Mar-2024-9464

564-checker-negbitwise/23-Mar-2024-30146

565-checker-condition-liveness/23-Mar-2024-20439

565-checker-doublenegbitwise/23-Mar-2024-891700

565-checker-irreducible-loop/23-Mar-2024-146107

566-checker-codegen-select/23-Mar-2024-10752

566-polymorphic-inlining/23-Mar-2024-281175

567-checker-builder-intrinsics/23-Mar-2024-3,2031,582

568-checker-onebit/23-Mar-2024-11571

569-checker-pattern-replacement/23-Mar-2024-1,646514

570-checker-osr/23-Mar-2024-627425

570-checker-osr-locals/23-Mar-2024-185119

570-checker-select/23-Mar-2024-725232

571-irreducible-loop/23-Mar-2024-8353

572-checker-array-get-regression/23-Mar-2024-7326

573-checker-checkcast-regression/23-Mar-2024-6223

574-irreducible-and-constant-area/23-Mar-2024-10156

575-checker-string-init-alias/23-Mar-2024-152104

576-polymorphic-inlining/23-Mar-2024-11378

577-checker-fp2int/23-Mar-2024-13679

578-bce-visit/23-Mar-2024-7343

578-polymorphic-inlining/23-Mar-2024-6741

579-inline-infinite/23-Mar-2024-4926

580-checker-round/23-Mar-2024-222167

580-checker-string-fact-intrinsics/23-Mar-2024-8126

580-crc32/23-Mar-2024-546442

580-fp16/23-Mar-2024-363294

581-rtp/23-Mar-2024-5525

582-checker-bce-length/23-Mar-2024-11152

583-checker-zero/23-Mar-2024-4115

584-checker-div-bool/23-Mar-2024-5225

585-inline-unresolved/23-Mar-2024-7550

586-checker-null-array-get/23-Mar-2024-316231

587-inline-class-error/23-Mar-2024-13296

588-checker-irreducib-lifetime-hole/23-Mar-2024-161117

589-super-imt/23-Mar-2024-458429

590-checker-arr-set-null-regression/23-Mar-2024-9027

590-infinite-loop-with-nop/23-Mar-2024-5329

591-checker-regression-dead-loop/23-Mar-2024-4519

591-new-instance-string/23-Mar-2024-6339

592-checker-regression-bool-input/23-Mar-2024-11579

593-checker-boolean-2-integral-conv/23-Mar-2024-453290

593-checker-long-2-float-regression/23-Mar-2024-6331

593-checker-shift-and-simplifier/23-Mar-2024-13186

594-checker-array-alias/23-Mar-2024-267125

594-checker-irreducible-linorder/23-Mar-2024-153102

594-invoke-super/23-Mar-2024-12370

594-load-string-regression/23-Mar-2024-9041

595-error-class/23-Mar-2024-11482

595-profile-saving/23-Mar-2024-233143

596-app-images/23-Mar-2024-350222

596-checker-dead-phi/23-Mar-2024-11170

596-monitor-inflation/23-Mar-2024-12979

597-app-images-same-classloader/23-Mar-2024-11950

597-deopt-busy-loop/23-Mar-2024-331193

597-deopt-invoke-stub/23-Mar-2024-12879

597-deopt-new-string/23-Mar-2024-178104

598-checker-irreducible-dominance/23-Mar-2024-8147

599-checker-irreducible-loop/23-Mar-2024-9157

600-verifier-fails/23-Mar-2024-229184

601-method-access/23-Mar-2024-12458

602-deoptimizeable/23-Mar-2024-202148

603-checker-instanceof/23-Mar-2024-9340

604-hot-static-interface/23-Mar-2024-5227

605-new-string-from-bytes/23-Mar-2024-5630

606-erroneous-class/23-Mar-2024-10273

607-daemon-stress/23-Mar-2024-4322

608-checker-unresolved-lse/23-Mar-2024-16952

609-checker-inline-interface/23-Mar-2024-8937

609-checker-x86-bounds-check/23-Mar-2024-10018

610-arraycopy/23-Mar-2024-5532

611-checker-simplify-if/23-Mar-2024-299161

612-jit-dex-cache/23-Mar-2024-17066

613-inlining-dex-cache/23-Mar-2024-17566

614-checker-dump-constant-location/23-Mar-2024-5321

615-checker-arm64-store-zero/23-Mar-2024-482223

616-cha/23-Mar-2024-284179

616-cha-abstract/23-Mar-2024-190108

616-cha-interface/23-Mar-2024-204120

616-cha-interface-default/23-Mar-2024-261140

616-cha-miranda/23-Mar-2024-194110

616-cha-native/23-Mar-2024-4623

616-cha-proxy-method-inline/23-Mar-2024-11453

616-cha-regression-proxy-method/23-Mar-2024-14386

616-cha-unloading/23-Mar-2024-295144

617-clinit-oome/23-Mar-2024-9851

618-checker-induction/23-Mar-2024-960496

619-checker-current-method/23-Mar-2024-4418

620-checker-bce-intrinsics/23-Mar-2024-297157

622-checker-bce-regressions/23-Mar-2024-8548

622-simplifyifs-exception-edges/23-Mar-2024-12392

623-checker-loop-regressions/23-Mar-2024-1,174756

624-checker-stringops/23-Mar-2024-531292

625-checker-licm-regressions/23-Mar-2024-14766

626-checker-arm64-scratch-register/23-Mar-2024-1,8211,216

626-const-class-linking/23-Mar-2024-1,185759

626-set-resolved-string/23-Mar-2024-6328

627-checker-unroll/23-Mar-2024-13146

628-vdex/23-Mar-2024-6623

629-vdex-speed/23-Mar-2024-5819

630-safecast-array/23-Mar-2024-3832

631-checker-get-class/23-Mar-2024-12446

632-checker-char-at-bounds/23-Mar-2024-5123

633-checker-rtp-getclass/23-Mar-2024-140101

634-vdex-duplicate/23-Mar-2024-6310

635-checker-arm64-volatile-load-cc/23-Mar-2024-298234

636-arm64-veneer-pool/23-Mar-2024-4,2354,208

636-wrong-static-access/23-Mar-2024-14548

637-checker-throw-inline/23-Mar-2024-7433

638-checker-inline-cache-intrinsic/23-Mar-2024-13047

638-checker-inline-caches/23-Mar-2024-26490

638-no-line-number/23-Mar-2024-6625

639-checker-code-sinking/23-Mar-2024-403160

640-checker-boolean-simd/23-Mar-2024-14067

640-checker-integer-valueof/23-Mar-2024-10358

640-checker-simd/23-Mar-2024-1,858872

641-checker-arraycopy/23-Mar-2024-9448

641-irreducible-inline/23-Mar-2024-8858

641-iterations/23-Mar-2024-8552

642-fp-callees/23-Mar-2024-12170

643-checker-bogus-ic/23-Mar-2024-8026

645-checker-abs-simd/23-Mar-2024-419248

646-checker-arraycopy-large-cst-pos/23-Mar-2024-5221

646-checker-long-const-to-int/23-Mar-2024-6838

646-checker-simd-hadd/23-Mar-2024-2,061774

647-jni-get-field-id/23-Mar-2024-430261

647-sinking-catch/23-Mar-2024-8052

648-inline-caches-unresolved/23-Mar-2024-7822

648-many-direct-methods/23-Mar-2024-169101

649-vdex-duplicate-method/23-Mar-2024-21

650-checker-inline-access-thunks/23-Mar-2024-7024

652-deopt-intrinsic/23-Mar-2024-8437

654-checker-periodic/23-Mar-2024-185101

655-checker-simd-arm-opt/23-Mar-2024-11967

655-jit-clinit/23-Mar-2024-7141

656-annotation-lookup-generic-jni/23-Mar-2024-18765

656-checker-simd-opt/23-Mar-2024-338149

656-loop-deopt/23-Mar-2024-14886

657-branches/23-Mar-2024-6029

658-fp-read-barrier/23-Mar-2024-149110

659-unpadded-array/23-Mar-2024-5730

660-checker-sad/23-Mar-2024-805368

660-checker-simd-sad/23-Mar-2024-2,244983

660-clinit/23-Mar-2024-293206

660-store-8-16/23-Mar-2024-172131

661-checker-simd-reduc/23-Mar-2024-489234

661-classloader-allocator/23-Mar-2024-9849

661-oat-writer-layout/23-Mar-2024-561386

662-regression-alias/23-Mar-2024-9252

663-checker-select-generator/23-Mar-2024-151108

663-odd-dex-size/23-Mar-2024-1712

663-odd-dex-size2/23-Mar-2024-3612

663-odd-dex-size3/23-Mar-2024-4015

663-odd-dex-size4/23-Mar-2024-4015

664-aget-verifier/23-Mar-2024-10961

665-checker-simd-zero/23-Mar-2024-248125

666-dex-cache-itf/23-Mar-2024-12892

667-checker-simd-alignment/23-Mar-2024-349109

667-jit-jni-stub/23-Mar-2024-279158

667-out-of-bounds/23-Mar-2024-4423

668-aiobe/23-Mar-2024-7146

669-checker-break/23-Mar-2024-340123

670-bitstring-type-check/23-Mar-2024-240185

671-npe-field-opts/23-Mar-2024-9867

672-checker-throw-method/23-Mar-2024-338150

673-checker-throw-vmethod/23-Mar-2024-239100

674-HelloWorld-Dm/23-Mar-2024-5114

674-hiddenapi/23-Mar-2024-2,3551,604

674-hotness-compiled/23-Mar-2024-8442

674-vdex-uncompress/23-Mar-2024-8220

675-checker-unverified-method/23-Mar-2024-8960

676-proxy-jit-at-first-use/23-Mar-2024-7129

676-resolve-field-type/23-Mar-2024-13056

677-fsi/23-Mar-2024-8712

677-fsi2/23-Mar-2024-5114

678-quickening/23-Mar-2024-10350

679-locks/23-Mar-2024-8338

680-checker-deopt-dex-pc-0/23-Mar-2024-7138

680-sink-regression/23-Mar-2024-9963

682-double-catch-phi/23-Mar-2024-7953

683-clinit-inline-static-invoke/23-Mar-2024-5911

684-checker-simd-dotprod/23-Mar-2024-1,619706

684-select-condition/23-Mar-2024-9350

685-deoptimizeable/23-Mar-2024-265203

685-shifts/23-Mar-2024-158115

686-get-this/23-Mar-2024-9967

687-deopt/23-Mar-2024-6630

688-shared-library/23-Mar-2024-279165

689-multi-catch/23-Mar-2024-4323

689-zygote-jit-deopt/23-Mar-2024-7132

690-hiddenapi-same-name-methods/23-Mar-2024-367249

691-hiddenapi-proxy/23-Mar-2024-10848

692-vdex-inmem-loader/23-Mar-2024-478305

693-vdex-inmem-loader-evict/23-Mar-2024-259172

694-clinit-jit/23-Mar-2024-10157

695-simplify-throws/23-Mar-2024-5734

696-loop/23-Mar-2024-4928

697-checker-string-append/23-Mar-2024-311233

698-selects/23-Mar-2024-5327

699-checker-string-append2/23-Mar-2024-209173

700-LoadArgRegs/23-Mar-2024-391352

701-easy-div-rem/23-Mar-2024-207144

702-LargeBranchOffset/23-Mar-2024-8051

703-floating-point-div/23-Mar-2024-10871

704-multiply-accumulate/23-Mar-2024-183137

705-register-conflict/23-Mar-2024-8561

706-checker-scheduler/23-Mar-2024-755183

707-checker-invalid-profile/23-Mar-2024-10033

708-jit-cache-churn/23-Mar-2024-381265

710-varhandle-creation/23-Mar-2024-2,4452,264

711-checker-type-conversion/23-Mar-2024-274170

712-varhandle-invocations/23-Mar-2024-7,4786,757

713-varhandle-invokers/23-Mar-2024-469337

714-invoke-custom-lambda-metafactory/23-Mar-2024-8426

715-clinit-implicit-parameter-annotations/23-Mar-2024-357276

716-jli-jit-samples/23-Mar-2024-171112

717-integer-value-of/23-Mar-2024-14793

718-zipfile-finalizer/23-Mar-2024-5123

719-dm-verify-redefinition/23-Mar-2024-11724

720-thread-priority/23-Mar-2024-10759

721-osr/23-Mar-2024-5732

723-string-init-range/23-Mar-2024-5936

724-invoke-super-npe/23-Mar-2024-8861

725-imt-conflict-object/23-Mar-2024-276250

726-array-store/23-Mar-2024-7447

800-smali/23-Mar-2024-3,0762,384

801-VoidCheckCast/23-Mar-2024-53

802-deoptimization/23-Mar-2024-211129

803-no-super/23-Mar-2024-4116

804-class-extends-itself/23-Mar-2024-10368

805-TooDeepClassInstanceOf/23-Mar-2024-9263

806-TooWideClassInstanceOf/23-Mar-2024-1,2931,259

807-method-handle-and-mr/23-Mar-2024-12171

900-hello-plugin/23-Mar-2024-16489

901-hello-ti-agent/23-Mar-2024-484326

902-hello-transformation/23-Mar-2024-250141

903-hello-tagging/23-Mar-2024-438276

904-object-allocation/23-Mar-2024-381244

905-object-free/23-Mar-2024-419267

906-iterate-heap/23-Mar-2024-948732

907-get-loaded-classes/23-Mar-2024-231117

908-gc-start-finish/23-Mar-2024-231126

909-attach-agent/23-Mar-2024-404264

910-methods/23-Mar-2024-501348

911-get-stack-trace/23-Mar-2024-2,3821,955

912-classes/23-Mar-2024-1,6421,232

913-heaps/23-Mar-2024-2,3851,941

914-hello-obsolescence/23-Mar-2024-261158

915-obsolete-2/23-Mar-2024-310194

916-obsolete-jit/23-Mar-2024-376236

917-fields-transformation/23-Mar-2024-275164

918-fields/23-Mar-2024-289184

919-obsolete-fields/23-Mar-2024-360224

920-objects/23-Mar-2024-223121

921-hello-failure/23-Mar-2024-1,579882

922-properties/23-Mar-2024-361251

923-monitors/23-Mar-2024-475328

924-threads/23-Mar-2024-876655

925-threadgroups/23-Mar-2024-366240

926-multi-obsolescence/23-Mar-2024-322213

927-timers/23-Mar-2024-204103

928-jni-table/23-Mar-2024-211101

929-search/23-Mar-2024-17069

930-hello-retransform/23-Mar-2024-246143

931-agent-thread/23-Mar-2024-270154

932-transform-saves/23-Mar-2024-298176

933-misc-events/23-Mar-2024-15967

934-load-transform/23-Mar-2024-274151

935-non-retransformable/23-Mar-2024-299168

936-search-onload/23-Mar-2024-20983

937-hello-retransform-package/23-Mar-2024-237134

938-load-transform-bcp/23-Mar-2024-292169

939-hello-transformation-bcp/23-Mar-2024-274169

940-recursive-obsolete/23-Mar-2024-293185

941-recursive-obsolete-jit/23-Mar-2024-348224

942-private-recursive/23-Mar-2024-302190

943-private-recursive-jit/23-Mar-2024-368240

944-transform-classloaders/23-Mar-2024-474285

945-obsolete-native/23-Mar-2024-315181

946-obsolete-throw/23-Mar-2024-278174

947-reflect-method/23-Mar-2024-253148

948-change-annotations/23-Mar-2024-597312

949-in-memory-transform/23-Mar-2024-294176

950-redefine-intrinsic/23-Mar-2024-685375

951-threaded-obsolete/23-Mar-2024-286174

952-invoke-custom/23-Mar-2024-3,1572,475

953-invoke-polymorphic-compiler/23-Mar-2024-426331

954-invoke-polymorphic-verifier/23-Mar-2024-713599

955-methodhandles-smali/23-Mar-2024-277217

956-methodhandles/23-Mar-2024-1,9931,545

957-methodhandle-transforms/23-Mar-2024-1,7741,340

958-methodhandle-stackframe/23-Mar-2024-236143

959-invoke-polymorphic-accessors/23-Mar-2024-1,077936

960-default-smali/23-Mar-2024-991442

961-default-iface-resolution-gen/23-Mar-2024-444325

962-iface-static/23-Mar-2024-9727

963-default-range-smali/23-Mar-2024-10452

964-default-iface-init-gen/23-Mar-2024-491368

965-default-verify/23-Mar-2024-15480

966-default-conflict/23-Mar-2024-17999

967-default-ame/23-Mar-2024-226104

968-default-partial-compile-gen/23-Mar-2024-800619

969-iface-super/23-Mar-2024-407180

970-iface-super-resolution-gen/23-Mar-2024-747578

971-iface-super/23-Mar-2024-886698

972-default-imt-collision/23-Mar-2024-1,3391,122

972-iface-super-multidex/23-Mar-2024-246197

973-default-multidex/23-Mar-2024-12995

974-verify-interface-super/23-Mar-2024-10286

975-iface-private/23-Mar-2024-150113

976-conflict-no-methods/23-Mar-2024-664526

978-virtual-interface/23-Mar-2024-275221

979-const-method-handle/23-Mar-2024-654443

980-redefine-object/23-Mar-2024-496311

981-dedup-original-dex/23-Mar-2024-348202

982-ok-no-retransform/23-Mar-2024-207114

983-source-transform-verify/23-Mar-2024-434232

984-obsolete-invoke/23-Mar-2024-371223

985-re-obsolete/23-Mar-2024-401264

986-native-method-bind/23-Mar-2024-288177

987-agent-bind/23-Mar-2024-14963

988-method-trace/23-Mar-2024-1,5901,297

989-method-trace-throw/23-Mar-2024-864681

990-field-trace/23-Mar-2024-405297

991-field-trace-2/23-Mar-2024-522387

992-source-data/23-Mar-2024-225120

993-breakpoints/23-Mar-2024-1,7491,488

994-breakpoint-line/23-Mar-2024-365248

995-breakpoints-throw/23-Mar-2024-430309

996-breakpoint-obsolete/23-Mar-2024-617408

997-single-step/23-Mar-2024-420277

998-redefine-use-after-free/23-Mar-2024-335184

999-redefine-hiddenapi/23-Mar-2024-354174

AbstractMethod/23-Mar-2024-3210

AllFields/23-Mar-2024-7624

DefaultMethods/23-Mar-2024-288

DexToDexDecompiler/23-Mar-2024-3512

ErroneousA/23-Mar-2024-181

ErroneousB/23-Mar-2024-212

ErroneousInit/23-Mar-2024-247

ExceptionHandle/23-Mar-2024-4325

Extension1/23-Mar-2024-214

Extension2/23-Mar-2024-225

ForClassLoaderA/23-Mar-2024-3210

ForClassLoaderB/23-Mar-2024-3110

ForClassLoaderC/23-Mar-2024-3110

ForClassLoaderD/23-Mar-2024-288

GetMethodSignature/23-Mar-2024-3013

HiddenApi/23-Mar-2024-8818

HiddenApiSignatures/23-Mar-2024-13539

HiddenApiStubs/23-Mar-2024-4122

IMTA/23-Mar-2024-258

IMTB/23-Mar-2024-2912

ImageLayoutA/23-Mar-2024-224

ImageLayoutB/23-Mar-2024-268

Instrumentation/23-Mar-2024-3615

Interfaces/23-Mar-2024-4225

LinkageTest/23-Mar-2024-6758

Lookup/23-Mar-2024-543

Main/23-Mar-2024-214

ManyMethods/23-Mar-2024-10876

MethodTypes/23-Mar-2024-214

MultiDex/23-Mar-2024-5718

MultiDexModifiedSecondary/23-Mar-2024-6021

MyClass/23-Mar-2024-181

MyClassNatives/23-Mar-2024-341241

Nested/23-Mar-2024-236

NonStaticLeafMethods/23-Mar-2024-5639

Packages/23-Mar-2024-428

ProfileTestMultiDex/23-Mar-2024-454398

ProtoCompare/23-Mar-2024-236

ProtoCompare2/23-Mar-2024-236

StaticLeafMethods/23-Mar-2024-5437

Statics/23-Mar-2024-5638

StaticsFromCode/23-Mar-2024-246

StringLiterals/23-Mar-2024-4827

Transaction/23-Mar-2024-17088

VerifierDeps/23-Mar-2024-779665

VerifierDepsMulti/23-Mar-2024-2521

VerifySoftFailDuringClinit/23-Mar-2024-5144

XandY/23-Mar-2024-406

common/23-Mar-2024-701519

dexdump/23-Mar-2024-19,88819,444

etc/23-Mar-2024-1,9841,531

jvmti-common/23-Mar-2024-1,187801

testrunner/23-Mar-2024-1,7961,382

ti-agent/23-Mar-2024-5,0833,985

ti-stress/23-Mar-2024-912807

utils/23-Mar-2024-1,031788

Android.bpD23-Mar-202447.1 KiB1,4511,345

Android.run-test.mkD23-Mar-20245.5 KiB13081

AndroidTestTemplate.xmlD23-Mar-20241.5 KiB3112

README.chroot.mdD23-Mar-20244.8 KiB131122

README.mdD23-Mar-20245.5 KiB160120

gtests-target.xmlD23-Mar-20241.4 KiB2812

knownfailures.jsonD23-Mar-202450.3 KiB1,3501,349

run-testD23-Mar-202439.8 KiB1,165997

README.chroot.md

1# ART Chroot-Based On-Device Testing
2
3This file documents the use of a chroot environment in on-device testing of the
4Android Runtime (ART). Using a chroot allows tests to run a standalone ART from
5a locally built source tree on a device running (almost any) system image and
6does not interfere with the Runtime installed in the device's system partition.
7
8## Introduction
9
10The Android Runtime (ART) supports testing in a chroot-based environment, by
11setting up a chroot directory in a `ART_TEST_CHROOT` directory located under
12`/data/local` (e.g. `ART_TEST_CHROOT=/data/local/art-test-chroot`) on a device,
13installing ART and all other required artifacts there, and having tests use `adb
14shell chroot $ART_TEST_CHROOT <command>` to execute commands on the device
15within this environment.
16
17This way to run tests using a "standalone ART" ("guest system") only affects
18files in the data partition (the system partition and other partitions are left
19untouched) and is as independent as possible from the Android system ("host
20system") running on the device. This has some benefits:
21
22* no need to build and flash a whole device to do ART testing (or "overwriting"
23  an existing ART by syncing the system partition);
24* the possibility to use a smaller AOSP Android manifest
25  ([`master-art`](https://android.googlesource.com/platform/manifest/+/refs/heads/master-art/default.xml))
26  to build ART and the required dependencies for testing;
27* no instability due to updating/replacing ART on the system partition (a
28  functional Android Runtime is necessary to properly boot a device);
29* the possibility to have several standalone ART instances (one per directory,
30  e.g. `/data/local/art-test-chroot1`, `/data/local/art-test-chroot2`, etc.).
31
32Note that using this chroot-based approach requires root access to the device
33(i.e. be able to run `adb root` successfully).
34
35## Quick User Guide
36
370. Unset variables which are not used with the chroot-based approach (if they
38   were set previously):
39   ```bash
40   unset ART_TEST_ANDROID_ROOT
41   unset CUSTOM_TARGET_LINKER
42   unset ART_TEST_ANDROID_ART_ROOT
43   unset ART_TEST_ANDROID_RUNTIME_ROOT
44   unset ART_TEST_ANDROID_I18N_ROOT
45   unset ART_TEST_ANDROID_TZDATA_ROOT
46   ```
471. Set the chroot directory in `ART_TEST_CHROOT`:
48    ```bash
49    export ART_TEST_CHROOT=/data/local/art-test-chroot
50    ```
512. Set lunch target and ADB:
52    * With a minimal `aosp/master-art` tree:
53        ```bash
54        export SOONG_ALLOW_MISSING_DEPENDENCIES=true
55        . ./build/envsetup.sh
56        lunch armv8-eng  # or arm_krait-eng for 32-bit ARM
57        export PATH="$(pwd)/prebuilts/runtime:$PATH"
58        export ADB="$ANDROID_BUILD_TOP/prebuilts/runtime/adb"
59        ```
60    * With a full Android (AOSP) `aosp/master` tree:
61        ```bash
62        export OVERRIDE_TARGET_FLATTEN_APEX=true
63        . ./build/envsetup.sh
64        lunch aosp_arm64-eng  # or aosp_arm-eng for 32-bit ARM
65        m adb
66        ```
673. Build ART and required dependencies:
68    ```bash
69    art/tools/buildbot-build.sh --target
70    ```
714. Clean up the device:
72    ```bash
73    art/tools/buildbot-cleanup-device.sh
74    ```
755. Setup the device (including setting up mount points and files in the chroot directory):
76    ```bash
77    art/tools/buildbot-setup-device.sh
78    ```
796. Populate the chroot tree on the device (including "activating" APEX packages
80   in the chroot environment):
81    ```bash
82    art/tools/buildbot-sync.sh
83    ```
847. Run ART gtests:
85    ```bash
86    art/tools/run-gtests.sh -j4
87    ```
88    * Note: This currently fails on test
89    `test-art-target-gtest-image_space_test{32,64}` when using the full AOSP
90    tree (b/119815008).
91        * Workaround: Run `m clean-oat-host` before the build step
92        (`art/tools/buildbot-build.sh --target`) above.
93    * Note: The `-j` option is not honored yet (b/129930445).
94    * Specific tests to run can be passed on the command line, specified by
95    their absolute paths beginning with `/apex/`.
968. Run ART run-tests:
97    * On a 64-bit target:
98        ```bash
99        art/test/testrunner/testrunner.py --target --64
100        ```
101    * On a 32-bit target:
102        ```bash
103        art/test/testrunner/testrunner.py --target --32
104        ```
1059. Run Libcore tests:
106    * On a 64-bit target:
107        ```bash
108        art/tools/run-libcore-tests.sh --mode=device --variant=X64
109        ```
110    * On a 32-bit target:
111        ```bash
112        art/tools/run-libcore-tests.sh --mode=device --variant=X32
113        ```
11410. Run JDWP tests:
115    * On a 64-bit target:
116        ```bash
117        art/tools/run-libjdwp-tests.sh --mode=device --variant=X64
118        ```
119    * On a 32-bit target:
120        ```bash
121        art/tools/run-libjdwp-tests.sh --mode=device --variant=X32
122        ```
12311. Tear down device setup:
124    ```bash
125    art/tools/buildbot-teardown-device.sh
126    ```
12712. Clean up the device:
128    ```bash
129    art/tools/buildbot-cleanup-device.sh
130    ```
131

README.md

1# ART Testing
2
3There are two suites of tests in the Android Runtime (ART):
4* _ART run-tests_: Tests of the ART runtime using Dex bytecode (mostly written
5  in Java).
6* _ART gtests_: C++ tests exercising various aspects of ART.
7
8## ART run-tests
9
10ART run-tests are tests exercising the runtime using Dex bytecode. They are
11written in Java and/or [Smali](https://github.com/JesusFreke/smali)
12(compiled/assembled as Dex bytecode) and sometimes native code (written as C/C++
13testing libraries). Some tests also make use of the
14[Jasmin](http://jasmin.sourceforge.net/) assembler or the
15[ASM](https://asm.ow2.io/) bytecode manipulation tool. Run-tests are
16executed on the ART runtime (`dalvikvm`), possibly preceded by a
17pre-optimization of the Dex code (using `dex2oat`).
18
19The run-tests are identified by directories in this `test` directory, named with
20a numeric prefix and containing an `info.txt` file. For most run tests, the
21sources are in the `src` subdirectory. Sources found in the `src2` directory are
22compiled separately but to the same output directory; this can be used to
23exercise "API mismatch" situations by replacing class files created in the first
24pass. The `src-ex` directory is built separately, and is intended for exercising
25class loaders.  Resources can be stored in the `res` directory, which is
26distributed together with the executable files.
27
28The run-tests logic lives in the `test/run-test` Bash script. The execution of a
29run-test has three main parts: building the test, running the test, and checking
30the test's output. By default, these three steps are implemented by three Bash
31scripts located in the `test/etc` directory (`default-build`, `default-run`, and
32`default-check`). These scripts rely on environment variables set by
33`test/run-test`.
34
35The default logic for all of these these steps (build, run, check) is overridden
36if the test's directory contains a Bash script named after the step
37(i.e. `build`, `run`, or `check`). Note that the default logic of the "run" step
38is actually implemented in the "JAR runner" (`test/etc/run-test-jar`), invoked
39by `test/etc/default-run`.
40
41After the execution of a run-test, the check step's default behavior
42(implemented in `test/etc/default-check`) is to compare its standard output with
43the contents of the `expected.txt` file contained in the test's directory; any
44mismatch triggers a test failure.
45
46The `test/run-test` script handles the execution of a single run-test in a given
47configuration. The Python script `test/testrunner/testrunner.py` is a convenient
48script handling the construction and execution of multiple tests in one
49configuration or more.
50
51To see the invocation options supported by `run-test` and `testrunner.py`, run
52these commands from the Android source top-level directory:
53```sh
54art/test/run-test --help
55```
56```sh
57art/test/testrunner/testrunner.py --help
58```
59
60## ART gtests
61
62ART gtests are written in C++ using the [Google
63Test](https://github.com/google/googletest) framework. These tests exercise
64various aspects of the runtime (the logic in `libart`, `libart-compiler`, etc.)
65and its binaries (`dalvikvm`, `dex2oat`, `oatdump`, etc.). Some of them are used
66as unit tests to verify a particular construct in ART. These tests may depend on
67some test Dex files and core images.
68
69ART gtests are defined in various directories within the ART project (usually in
70the same directory as the code they exercise). Their source files usually end
71with the suffix `_test.cc`. The construction logic of these tests is implemented
72in ART's build system (`Android.bp` and `Android*.mk` files). On host, these
73gtests can be run by executing `m test-art-host-gtest`. On device, the
74recommended approach is to run these tests in a chroot environment (see
75`README.chroot.md` in this directory).
76
77
78# Test execution
79
80All tests in either suite can be run using the `art/test.py`
81script. Additionally, run-tests can be run individually. All of the tests can be
82run on the build host, on a USB-attached device, or using the build host
83"reference implementation".
84
85ART also supports running target (device) tests in a chroot environment (see
86`README.chroot.md` in this directory). This is currently the recommended way to
87run tests on target (rather than using `art/test.py --target`).
88
89To see command flags run:
90
91```sh
92$ art/test.py -h
93```
94
95## Running all tests on the build host
96
97```sh
98$ art/test.py --host
99```
100
101## Running all tests on the target device
102
103```sh
104$ art/test.py --target
105```
106
107## Running all gtests on the build host
108
109```sh
110$ art/test.py --host -g
111```
112
113## Running all gtests on the target device
114
115```sh
116$ art/test.py --target -g
117```
118
119## Running all run-tests on the build host
120
121```sh
122$ art/test.py --host -r
123```
124
125## Running all run-tests on the target device
126
127```sh
128$ art/test.py --target -r
129```
130
131## Running one run-test on the build host
132
133```sh
134$ art/test.py --host -r -t 001-HelloWorld
135```
136
137## Running one run-test on the target device
138
139```sh
140$ art/test.py --target -r -t 001-HelloWorld
141```
142
143## Running one gtest on the build host
144
145```sh
146$ find out/host/ -type f -name art_runtime_tests  # Find the path of the test.
147$ out/host/linux-x86/nativetest/art_runtime_tests/art_runtime_tests
148```
149
150Add "--no_isolate" to run the tests one by one in single process (disable forking).
151Add "--gtest_filter=..." to select specific sub-test(s) to run.
152Prefix by "gdb --args " to run the test in gdb.
153
154# ART Continuous Integration
155
156Both ART run-tests and gtests are run continuously as part of [ART's continuous
157integration](https://ci.chromium.org/p/art/g/luci/console). In addition, two
158other test suites are run continuously on this service: Libcore tests and JDWP
159tests.
160