/art/test/117-nopatchoat/ |
H A D | nopatchoat.cc | 30 static const OatFile::OatDexFile* getOatDexFile(jclass cls) { argument 32 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 43 static bool hasExecutableOat(jclass cls) { argument 44 const OatFile::OatDexFile* oat_dex_file = getOatDexFile(cls); 49 static bool needsRelocation(jclass cls) { argument 50 const OatFile::OatDexFile* oat_dex_file = getOatDexFile(cls); 66 extern "C" JNIEXPORT jboolean JNICALL Java_Main_hasExecutableOat(JNIEnv*, jclass cls) { argument 67 return NoPatchoatTest::hasExecutableOat(cls); 70 extern "C" JNIEXPORT jboolean JNICALL Java_Main_needsRelocation(JNIEnv*, jclass cls) { argument 71 return NoPatchoatTest::needsRelocation(cls); [all...] |
/art/test/497-inlining-and-class-loader/ |
H A D | clear_dex_cache.cc | 29 jclass cls) { 31 mirror::DexCache* dex_cache = soa.Decode<mirror::Class*>(cls)->GetDexCache(); 54 JNIEnv*, jclass, jclass cls, jobject old_cache) { 56 mirror::DexCache* dex_cache = soa.Decode<mirror::Class*>(cls)->GetDexCache(); 58 ArtMethod** methods = soa.Decode<mirror::Class*>(cls)->GetDexCache()->GetResolvedMethods(); 27 Java_Main_cloneResolvedMethods(JNIEnv* env, jclass, jclass cls) argument 53 Java_Main_restoreResolvedMethods( JNIEnv*, jclass, jclass cls, jobject old_cache) argument
|
/art/test/566-polymorphic-inlining/ |
H A D | polymorphic_inline.cc | 26 static void do_checks(jclass cls, const char* method_name) { argument 28 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 50 extern "C" JNIEXPORT void JNICALL Java_Main_ensureJittedAndPolymorphicInline(JNIEnv*, jclass cls) { argument 61 do_checks(cls, "testInvokeVirtual"); 62 do_checks(cls, "testInvokeInterface"); 63 do_checks(cls, "$noinline$testInlineToSameTarget");
|
/art/test/595-profile-saving/ |
H A D | profile-saving.cc | 73 JNIEnv* env, jclass cls, jstring filename, jint method_index) { 77 const DexFile* dex_file = soa.Decode<mirror::Class*>(cls)->GetDexCache()->GetDexFile(); 72 Java_Main_presentInProfile( JNIEnv* env, jclass cls, jstring filename, jint method_index) argument
|
/art/test/612-jit-dex-cache/src/ |
H A D | Main.java | 52 Class cls = classFromDifferentLoader(); 53 Method m = cls.getDeclaredMethod("letMeInlineYou", A.class); 59 m = cls.getDeclaredMethod("areYouB", null); 61 if (loader != cls.getClassLoader()) { 66 public static native void ensureJitCompiled(Class cls, String method_name); argument
|
/art/test/common/ |
H A D | stack_inspect.cc | 36 jclass cls ATTRIBUTE_UNUSED) { 62 extern "C" JNIEXPORT jboolean JNICALL Java_Main_isManaged(JNIEnv* env, jclass cls) { argument 65 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 83 extern "C" JNIEXPORT void JNICALL Java_Main_assertIsManaged(JNIEnv* env, jclass cls) { argument 85 CHECK(Java_Main_isManaged(env, cls));
|
H A D | runtime_state.cc | 36 extern "C" JNIEXPORT jboolean JNICALL Java_Main_hasOatFile(JNIEnv* env, jclass cls) { argument 39 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 48 jclass cls ATTRIBUTE_UNUSED) { 55 jclass cls ATTRIBUTE_UNUSED) { 62 jclass cls ATTRIBUTE_UNUSED) { 69 jclass cls ATTRIBUTE_UNUSED) { 76 extern "C" JNIEXPORT jboolean JNICALL Java_Main_compiledWithOptimizing(JNIEnv* env, jclass cls) { argument 79 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 125 jclass cls, 137 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); 123 Java_Main_ensureJitCompiled(JNIEnv* env, jclass, jclass cls, jstring method_name) argument [all...] |
/art/runtime/jit/ |
H A D | profiling_info.cc | 77 void ProfilingInfo::AddInvokeInfo(uint32_t dex_pc, mirror::Class* cls) { argument 82 if (existing == cls) { 86 // Cache entry is empty, try to put `cls` in it. 88 GcRoot<mirror::Class> desired_root(cls); 92 // entry in case the entry contains `cls`. 95 // We successfully set `cls`, just return.
|
/art/test/462-checker-inlining-across-dex-files/src/ |
H A D | Main.java | 199 public static Class<?> cls = AAA.class; field in class:Main
|
/art/test/497-inlining-and-class-loader/src/ |
H A D | Main.java | 128 static native Object cloneResolvedMethods(Class<?> cls); argument 129 static native void restoreResolvedMethods(Class<?> cls, Object saved); argument
|
/art/runtime/ |
H A D | fault_handler.cc | 356 mirror::Class* cls = method_obj->GetDeclaringClassUnchecked<kWithoutReadBarrier>(); local 357 if (cls == nullptr) { 361 if (!IsAligned<kObjectAlignment>(cls)) { 367 if (!VerifyClassClass(cls)) {
|
H A D | profiler.cc | 414 mirror::Class* cls = method->GetDeclaringClass(); local 415 if (cls != nullptr) { 416 if (cls->GetClassLoader() == nullptr) {
|
H A D | check_jni.cc | 1771 static jobject ToReflectedMethod(JNIEnv* env, jclass cls, jmethodID mid, jboolean isStatic) { argument 1774 JniValueType args[4] = {{.E = env}, {.c = cls}, {.m = mid}, {.b = isStatic}}; 1777 result.L = baseEnv(env)->ToReflectedMethod(env, cls, mid, isStatic); 1786 static jobject ToReflectedField(JNIEnv* env, jclass cls, jfieldID fid, jboolean isStatic) { argument 1789 JniValueType args[4] = {{.E = env}, {.c = cls}, {.f = fid}, {.b = isStatic}}; 1792 result.L = baseEnv(env)->ToReflectedField(env, cls, fid, isStatic);
|
/art/compiler/driver/ |
H A D | compiler_driver-inl.h | 48 mirror::Class* cls = mUnit->GetClassLinker()->ResolveType( local 50 DCHECK_EQ(cls == nullptr, soa.Self()->IsExceptionPending()); 51 if (UNLIKELY(cls == nullptr)) { 55 return cls;
|
/art/compiler/optimizing/ |
H A D | code_generator.cc | 482 void CodeGenerator::CreateLoadClassLocationSummary(HLoadClass* cls, argument 486 ArenaAllocator* allocator = cls->GetBlock()->GetGraph()->GetArena(); 487 LocationSummary::CallKind call_kind = cls->NeedsAccessCheck() 490 cls->CanCallRuntime()) 493 LocationSummary* locations = new (allocator) LocationSummary(cls, call_kind); 494 if (cls->NeedsAccessCheck()) {
|
H A D | inliner.cc | 188 static uint32_t FindClassIndexIn(mirror::Class* cls, 193 if (cls->GetDexCache() == nullptr) { 194 DCHECK(cls->IsArrayClass()) << PrettyClass(cls); 195 index = cls->FindTypeIndexInOtherDexFile(dex_file); 196 } else if (cls->GetDexTypeIndex() == DexFile::kDexNoIndex16) { 197 DCHECK(cls->IsProxyClass()) << PrettyClass(cls); 199 } else if (IsSameDexFile(cls->GetDexFile(), dex_file)) { 200 DCHECK_EQ(cls 1331 mirror::Class* cls = resolved_method->GetReturnType(false /* resolve */, pointer_size); local [all...] |
H A D | load_store_elimination.cc | 877 HInstruction* cls = instruction->InputAt(0); variable 880 VisitGetLocation(instruction, cls, offset, nullptr, declaring_class_def_index); 884 HInstruction* cls = instruction->InputAt(0); variable 888 VisitSetLocation(instruction, cls, offset, nullptr, declaring_class_def_index, value);
|
H A D | reference_type_propagation.cc | 142 HLoadClass* cls = instr->AsLoadClass(); local 143 DCHECK(cls->GetReferenceTypeInfo().IsExact()); 144 DCHECK(!cls->GetLoadedClassRTI().IsValid() || cls->GetLoadedClassRTI().IsExact());
|
H A D | instruction_builder.cc | 936 HInstruction* cls = load_class; local 938 cls = new (arena_) HClinitCheck(load_class, dex_pc); 939 AppendInstruction(cls); 943 cls, 959 bool HInstructionBuilder::IsInitialized(Handle<mirror::Class> cls) const { 960 if (cls.Get() == nullptr) { 966 if (cls->IsInitialized() && 967 compiler_driver_->CanAssumeClassIsLoaded(cls.Get())) { 971 if (IsSubClass(GetOutermostCompilingClass(), cls.Get())) { 977 if (IsSubClass(GetCompilingClass(), cls 1379 HInstruction* cls = constant; local 1638 HLoadClass* cls = new (arena_) HLoadClass( local [all...] |
H A D | code_generator_mips64.cc | 172 LoadClassSlowPathMIPS64(HLoadClass* cls, argument 176 : SlowPathCodeMIPS64(at), cls_(cls), at_(at), dex_pc_(dex_pc), do_clinit_(do_clinit) { 1627 GpuRegister cls = locations->InAt(1).AsRegister<GpuRegister>(); local 1636 // Compare the class of `obj` with `cls`. 1638 __ Bnec(obj_cls, cls, slow_path->GetEntryLabel()); 2862 GpuRegister cls = locations->InAt(1).AsRegister<GpuRegister>(); local 2872 // Compare the class of `obj` with `cls`. 2876 __ Xor(out, out, cls); 2884 __ Bnec(out, cls, slow_path->GetEntryLabel()); 3185 void LocationsBuilderMIPS64::VisitLoadClass(HLoadClass* cls) { argument 3193 VisitLoadClass(HLoadClass* cls) argument 3198 cls, local [all...] |
H A D | code_generator_arm64.cc | 278 LoadClassSlowPathARM64(HLoadClass* cls, argument 282 : SlowPathCodeARM64(at), cls_(cls), at_(at), dex_pc_(dex_pc), do_clinit_(do_clinit) { 3143 Register cls = InputRegisterAt(instruction, 1); local 3168 __ Cmp(out, cls); 3185 __ Cmp(out, cls); 3198 __ Cmp(out, cls); 3216 __ Cmp(out, cls); 3233 __ Cmp(out, cls); 3330 Register cls = InputRegisterAt(instruction, 1); local 3364 __ Cmp(temp, cls); [all...] |
H A D | code_generator_mips.cc | 213 LoadClassSlowPathMIPS(HLoadClass* cls, argument 217 : SlowPathCodeMIPS(at), cls_(cls), at_(at), dex_pc_(dex_pc), do_clinit_(do_clinit) { 2005 Register cls = locations->InAt(1).AsRegister<Register>(); local 2013 // Compare the class of `obj` with `cls`. 2015 __ Bne(obj_cls, cls, slow_path->GetEntryLabel()); 3672 Register cls = locations->InAt(1).AsRegister<Register>(); local 3682 // Compare the class of `obj` with `cls`. 3686 __ Xor(out, out, cls); 3693 __ Bne(out, cls, slow_path->GetEntryLabel()); 3966 void LocationsBuilderMIPS::VisitLoadClass(HLoadClass* cls) { argument 3974 VisitLoadClass(HLoadClass* cls) argument 3979 cls, local [all...] |
H A D | code_generator_arm.cc | 193 LoadClassSlowPathARM(HLoadClass* cls, argument 197 : SlowPathCode(at), cls_(cls), at_(at), dex_pc_(dex_pc), do_clinit_(do_clinit) { 5076 void LocationsBuilderARM::VisitLoadClass(HLoadClass* cls) { argument 5079 cls, 5085 void InstructionCodeGeneratorARM::VisitLoadClass(HLoadClass* cls) { argument 5086 LocationSummary* locations = cls->GetLocations(); 5087 if (cls->NeedsAccessCheck()) { 5088 codegen_->MoveConstant(locations->GetTemp(0), cls->GetTypeIndex()); 5090 cls, local 5091 cls 5378 Register cls = locations->InAt(1).AsRegister<Register>(); local 5564 Register cls = locations->InAt(1).AsRegister<Register>(); local [all...] |
H A D | code_generator_x86.cc | 239 LoadClassSlowPathX86(HLoadClass* cls, argument 243 : SlowPathCode(at), cls_(cls), at_(at), dex_pc_(dex_pc), do_clinit_(do_clinit) { 5870 void LocationsBuilderX86::VisitLoadClass(HLoadClass* cls) { argument 5873 cls, 5879 void InstructionCodeGeneratorX86::VisitLoadClass(HLoadClass* cls) { argument 5880 LocationSummary* locations = cls->GetLocations(); 5881 if (cls->NeedsAccessCheck()) { 5882 codegen_->MoveConstant(locations->GetTemp(0), cls->GetTypeIndex()); 5884 cls, local 5885 cls 6161 Location cls = locations->InAt(1); local 6374 Location cls = locations->InAt(1); local [all...] |
H A D | code_generator_x86_64.cc | 223 LoadClassSlowPathX86_64(HLoadClass* cls, argument 227 : SlowPathCode(at), cls_(cls), at_(at), dex_pc_(dex_pc), do_clinit_(do_clinit) { 5314 void LocationsBuilderX86_64::VisitLoadClass(HLoadClass* cls) { argument 5317 cls, 5323 void InstructionCodeGeneratorX86_64::VisitLoadClass(HLoadClass* cls) { argument 5324 LocationSummary* locations = cls->GetLocations(); 5325 if (cls->NeedsAccessCheck()) { 5326 codegen_->MoveConstant(locations->GetTemp(0), cls->GetTypeIndex()); 5328 cls, local 5329 cls 5584 Location cls = locations->InAt(1); local 5802 Location cls = locations->InAt(1); local [all...] |