Searched defs:quick_code (Results 1 - 8 of 8) sorted by relevance
/art/compiler/ |
H A D | compiled_method.cc | 23 const ArrayRef<const uint8_t>& quick_code, bool owns_code_array) 26 SetCode(&quick_code); 29 void CompiledCode::SetCode(const ArrayRef<const uint8_t>* quick_code) { argument 30 if (quick_code != nullptr) { 31 CHECK(!quick_code->empty()); 35 quick_code_ = new SwapVector<uint8_t>(quick_code->begin(), quick_code->end(), 38 quick_code_ = compiler_driver_->DeduplicateCode(*quick_code); 126 const ArrayRef<const uint8_t>& quick_code, 136 : CompiledCode(driver, instruction_set, quick_code, !drive 22 CompiledCode(CompilerDriver* compiler_driver, InstructionSet instruction_set, const ArrayRef<const uint8_t>& quick_code, bool owns_code_array) argument 124 CompiledMethod(CompilerDriver* driver, InstructionSet instruction_set, const ArrayRef<const uint8_t>& quick_code, const size_t frame_size_in_bytes, const uint32_t core_spill_mask, const uint32_t fp_spill_mask, DefaultSrcMap* src_mapping_table, const ArrayRef<const uint8_t>& mapping_table, const ArrayRef<const uint8_t>& vmap_table, const ArrayRef<const uint8_t>& native_gc_map, const ArrayRef<const uint8_t>& cfi_info, const ArrayRef<const LinkerPatch>& patches) argument 170 SwapAllocCompiledMethod( CompilerDriver* driver, InstructionSet instruction_set, const ArrayRef<const uint8_t>& quick_code, const size_t frame_size_in_bytes, const uint32_t core_spill_mask, const uint32_t fp_spill_mask, DefaultSrcMap* src_mapping_table, const ArrayRef<const uint8_t>& mapping_table, const ArrayRef<const uint8_t>& vmap_table, const ArrayRef<const uint8_t>& native_gc_map, const ArrayRef<const uint8_t>& cfi_info, const ArrayRef<const LinkerPatch>& patches) argument [all...] |
H A D | oat_test.cc | 66 const SwapVector<uint8_t>* quick_code = compiled_method->GetQuickCode(); local 67 EXPECT_TRUE(quick_code != nullptr); 68 size_t code_size = quick_code->size() * sizeof(quick_code[0]); 69 EXPECT_EQ(0, memcmp(quick_oat_code, &quick_code[0], code_size)) 71 CHECK_EQ(0, memcmp(quick_oat_code, &quick_code[0], code_size));
|
H A D | image_writer.cc | 1335 const uint8_t* quick_code = GetOatAddress(quick_oat_code_offset); local 1337 if (quick_code != nullptr && (!method->IsStatic() || method->IsConstructor() || 1340 DCHECK_GE(quick_code, oat_data_begin_); 1341 } else if (quick_code == nullptr && method->IsNative() && 1344 quick_code = GetOatAddress(quick_generic_jni_trampoline_offset_); 1345 DCHECK_GE(quick_code, oat_data_begin_); 1346 } else if (quick_code == nullptr && !method->IsNative()) { 1348 quick_code = GetOatAddress(quick_to_interpreter_bridge_offset_); 1350 DCHECK_GE(quick_code, oat_data_begin_); 1355 quick_code 1425 const uint8_t* quick_code = GetQuickCode(orig, &quick_is_interpreted); local [all...] |
H A D | oat_writer.cc | 376 const SwapVector<uint8_t>* quick_code = compiled_method->GetQuickCode(); local 377 CHECK(quick_code != nullptr); 378 uint32_t code_size = quick_code->size() * sizeof(uint8_t); 691 const SwapVector<uint8_t>* quick_code = compiled_method->GetQuickCode(); local 692 if (quick_code != nullptr) { 694 ArrayRef<const uint8_t> wrapped(*quick_code); 695 uint32_t code_size = quick_code->size() * sizeof(uint8_t); 733 patched_code_.assign(quick_code->begin(), quick_code->end());
|
/art/compiler/jit/ |
H A D | jit_compiler.cc | 217 const auto* quick_code = compiled_method->GetQuickCode(); local 219 CHECK_LE(quick_code->size(), static_cast<size_t>(reserve_end - reserve_begin)); 226 const auto code_size = quick_code->size(); 228 std::copy(quick_code->data(), quick_code->data() + code_size, code_ptr); 242 const auto* quick_code = compiled_method->GetQuickCode(); local 243 if (quick_code == nullptr) { 246 const auto code_size = quick_code->size(); 270 const size_t reserve_size = sizeof(OatQuickMethodHeader) + quick_code->size() + 32; 280 reinterpret_cast<char*>(code_ptr + quick_code [all...] |
/art/runtime/ |
H A D | instrumentation.cc | 89 static void UpdateEntrypoints(ArtMethod* method, const void* quick_code) 101 method->SetEntryPointFromQuickCompiledCode(quick_code); 104 if (class_linker->IsQuickToInterpreterBridge(quick_code) || 105 (class_linker->IsQuickResolutionStub(quick_code) && 659 void Instrumentation::UpdateMethodsCode(ArtMethod* method, const void* quick_code) { argument 663 new_quick_code = quick_code; 669 if (class_linker->IsQuickResolutionStub(quick_code) || 670 class_linker->IsQuickToInterpreterBridge(quick_code)) { 671 new_quick_code = quick_code; 675 new_quick_code = quick_code; 763 const void* quick_code = class_linker->GetQuickOatCodeFor(method); local [all...] |
H A D | class_linker.cc | 2121 static bool NeedsInterpreter(ArtMethod* method, const void* quick_code) 2123 if (quick_code == nullptr) { 2171 const void* quick_code = nullptr; local 2174 quick_code = oat_method.GetQuickCode(); 2176 const bool enter_interpreter = NeedsInterpreter(method, quick_code); 2180 if (quick_code == nullptr && method->IsNative()) { 2181 quick_code = GetQuickGenericJniStub(); 2183 quick_code = GetQuickToInterpreterBridge(); 2186 runtime->GetInstrumentation()->UpdateMethodsCode(method, quick_code);
|
/art/oatdump/ |
H A D | oatdump.cc | 1165 const void* quick_code = oat_method.GetQuickCode(); local 1168 const uint8_t* native_pc = reinterpret_cast<const uint8_t*>(quick_code) + 1176 const void* quick_code = oat_method.GetQuickCode(); local 1177 if (quick_code == nullptr) { 1327 const void* quick_code = oat_method.GetQuickCode(); local 1332 if (code_size == 0 || quick_code == nullptr) { 1336 const uint8_t* quick_native_pc = reinterpret_cast<const uint8_t*>(quick_code); 1667 const void* quick_code = m->GetEntryPointFromQuickCompiledCodePtrSize( local 1669 if (Runtime::Current()->GetClassLinker()->IsQuickResolutionStub(quick_code)) { 1670 quick_code [all...] |
Completed in 401 milliseconds