Add interface fast path to art_quick_check_cast for X86_64
X86_64 CC ritzperf results from perf:
art_quick_check_cast: 0.44% -> 0.76%
artIsAssignableFromCode: 1.78% -> 0.11%
Added stub test.
Bug: 32577579
Test: test-art-host
Change-Id: I5ed5675c4674fac8eed8826eb50527f4876e5f07
diff --git a/runtime/mirror/class.h b/runtime/mirror/class.h
index 5793795..f115e6c 100644
--- a/runtime/mirror/class.h
+++ b/runtime/mirror/class.h
@@ -680,6 +680,10 @@
return MemberOffset(OFFSETOF_MEMBER(Class, dex_cache_));
}
+ static MemberOffset IfTableOffset() {
+ return MemberOffset(OFFSETOF_MEMBER(Class, iftable_));
+ }
+
enum {
kDumpClassFullDetail = 1,
kDumpClassClassLoader = (1 << 1),