Searched refs:quick_code (Results 1 - 10 of 10) sorted by relevance

/art/compiler/
H A Dcompiled_method.cc23 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 Doat_test.cc66 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 Dcompiled_method.h38 const ArrayRef<const uint8_t>& quick_code, bool owns_code_array);
50 void SetCode(const ArrayRef<const uint8_t>* quick_code);
314 const ArrayRef<const uint8_t>& quick_code,
330 const ArrayRef<const uint8_t>& quick_code,
H A Dimage_writer.cc1335 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 Doat_writer.cc376 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 Djit_compiler.cc186 const auto* quick_code = compiled_method->GetQuickCode(); local
188 CHECK_LE(quick_code->size(), static_cast<size_t>(reserve_end - reserve_begin));
195 const auto code_size = quick_code->size();
197 std::copy(quick_code->data(), quick_code->data() + code_size, code_ptr);
211 const auto* quick_code = compiled_method->GetQuickCode(); local
212 if (quick_code == nullptr) {
215 const auto code_size = quick_code->size();
239 const size_t reserve_size = sizeof(OatQuickMethodHeader) + quick_code->size() + 32;
249 reinterpret_cast<char*>(code_ptr + quick_code
[all...]
/art/runtime/
H A Dinstrumentation.cc89 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 Dinstrumentation.h208 void UpdateMethodsCode(ArtMethod* method, const void* quick_code)
H A Dclass_linker.cc2121 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 Doatdump.cc1165 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 222 milliseconds