Home | History | Annotate | Download | only in quick

Lines Matching refs:dex

22 #include "dex/dex_file-inl.h"
23 #include "dex/dex_file_types.h"
78 dex::TypeIndex type_idx,
96 dex::StringIndex string_idx,
116 // originates from the outer method's dex file and the type or string index is tied to
117 // that dex file. As we do not want to check if the call is coming from AOT-compiled
118 // code (that could be expensive), simply check if the caller has the same dex file.
121 // resolving the caller to a different dex file, this check shall prevent us from
125 // JIT can inline throwing instructions across dex files and this check prevents
126 // looking up the index in the wrong dex file in that case. If the caller and outer
127 // method have the same dex file, we may or may not find a .bss slot to update;
141 ObjPtr<mirror::Class> result = ResolveVerifyAndClinit(dex::TypeIndex(type_idx),
147 StoreTypeInBss(caller_and_outer.outer_method, dex::TypeIndex(type_idx), result);
159 ObjPtr<mirror::Class> result = ResolveVerifyAndClinit(dex::TypeIndex(type_idx),
165 StoreTypeInBss(caller_and_outer.outer_method, dex::TypeIndex(type_idx), result);
177 ObjPtr<mirror::Class> result = ResolveVerifyAndClinit(dex::TypeIndex(type_idx),
192 ObjPtr<mirror::String> result = ResolveStringFromCode(caller, dex::StringIndex(string_idx));
194 StoreStringInBss(caller_and_outer.outer_method, dex::StringIndex(string_idx), result);