Home
last modified time | relevance | path

Searched refs:cfi_info (Results 1 – 7 of 7) sorted by relevance

/art/compiler/dex/quick/x86/
Dtarget_x86.cc1489 std::vector<uint8_t>*cfi_info = new std::vector<uint8_t>; in ReturnCommonCallFrameInformation() local
1492 PushWord(*cfi_info, 0); in ReturnCommonCallFrameInformation()
1495 PushWord(*cfi_info, 0); in ReturnCommonCallFrameInformation()
1498 cfi_info->push_back(0x01); in ReturnCommonCallFrameInformation()
1501 cfi_info->push_back(0x7a); in ReturnCommonCallFrameInformation()
1502 cfi_info->push_back(0x52); in ReturnCommonCallFrameInformation()
1503 cfi_info->push_back(0x0); in ReturnCommonCallFrameInformation()
1506 EncodeUnsignedLeb128(*cfi_info, 1); in ReturnCommonCallFrameInformation()
1510 EncodeSignedLeb128(*cfi_info, -8); in ReturnCommonCallFrameInformation()
1512 EncodeSignedLeb128(*cfi_info, -4); in ReturnCommonCallFrameInformation()
[all …]
/art/compiler/
Dcompiled_method.cc152 const ArrayRef<const uint8_t>& cfi_info) in CompiledMethod() argument
158 cfi_info_(cfi_info.data() == nullptr ? nullptr : driver->DeduplicateCFIInfo(cfi_info)) { in CompiledMethod()
207 const ArrayRef<const uint8_t>& cfi_info) { in SwapAllocCompiledMethod() argument
211 fp_spill_mask, mapping_table, vmap_table, native_gc_map, cfi_info); in SwapAllocCompiledMethod()
Doat_writer.cc412 std::vector<uint8_t>* cfi_info = writer_->compiler_driver_->GetCallFrameInformation(); in VisitMethod() local
413 if (cfi_info != nullptr) { in VisitMethod()
418 int cur_offset = cfi_info->size(); in VisitMethod()
419 cfi_info->insert(cfi_info->end(), fde->begin(), fde->end()); in VisitMethod()
424 (*cfi_info)[offset_to_update+0] = CIE_pointer; in VisitMethod()
425 (*cfi_info)[offset_to_update+1] = CIE_pointer >> 8; in VisitMethod()
426 (*cfi_info)[offset_to_update+2] = CIE_pointer >> 16; in VisitMethod()
427 (*cfi_info)[offset_to_update+3] = CIE_pointer >> 24; in VisitMethod()
431 (*cfi_info)[offset_to_update+0] = quick_code_start; in VisitMethod()
432 (*cfi_info)[offset_to_update+1] = quick_code_start >> 8; in VisitMethod()
[all …]
Dcompiled_method.h118 const ArrayRef<const uint8_t>& cfi_info);
147 const ArrayRef<const uint8_t>& cfi_info);
/art/compiler/dex/quick/
Dcodegen_util.cc1100 std::unique_ptr<std::vector<uint8_t>> cfi_info(ReturnCallFrameInformation()); in GetCompiledMethod() local
1102 if (cfi_info.get() != nullptr) { in GetCompiledMethod()
1103 cfi_ref = ArrayRef<const uint8_t>(*cfi_info); in GetCompiledMethod()
/art/compiler/driver/
Dcompiler_driver.h654 SwapVector<uint8_t>* DeduplicateCFIInfo(const ArrayRef<const uint8_t>& cfi_info);
Dcompiler_driver.cc424 SwapVector<uint8_t>* CompilerDriver::DeduplicateCFIInfo(const ArrayRef<const uint8_t>& cfi_info) { in DeduplicateCFIInfo() argument
425 return dedupe_cfi_info_.Add(Thread::Current(), cfi_info); in DeduplicateCFIInfo()