Lines Matching refs:CIE
126 const DWARFCallFrameInfo::CIE*
133 // Parse and cache the CIE
145 CIESP cie_sp(new CIE(cie_offset));
155 // cie.offset = cie_offset;
156 // cie.length = length;
157 // cie.cieID = cieID;
176 Host::SystemLog (Host::eSystemLogError, "CIE parse error: CIE augmentation string was too large for the fixed sized buffer of %d bytes.\n", CFI_AUG_MAX_SIZE);
205 // Augmentation Data of the CIE, and a corresponding
207 // argument in the Augmentation Data of the CIE is
352 const CIE *cie = GetCIE (cie_offset);
353 if (cie)
359 lldb::addr_t addr = m_cfi_data.GetGNUEHPointer(&offset, cie->ptr_encoding, pc_rel_addr, text_addr, data_addr);
360 lldb::addr_t length = m_cfi_data.GetGNUEHPointer(&offset, cie->ptr_encoding & DW_EH_PE_MASK_ENCODING, pc_rel_addr, text_addr, data_addr);
367 "error: unable to find CIE at 0x%8.8x for cie_id = 0x%8.8x for entry at 0x%8.8x.\n",
415 const CIE *cie = GetCIE (cie_offset);
416 assert (cie != NULL);
423 lldb::addr_t range_base = m_cfi_data.GetGNUEHPointer(&offset, cie->ptr_encoding, pc_rel_addr, text_addr, data_addr);
424 cie->ptr_encoding & DW_EH_PE_MASK_ENCODING, pc_rel_addr, text_addr, data_addr);
428 if (cie->augmentation[0] == 'z')
436 uint32_t code_align = cie->code_align;
437 int32_t data_align = cie->data_align;
441 *cie_initial_row = cie->initial_row;
445 unwind_plan.SetReturnAddressRegister (cie->return_addr_reg_num);
491 // to the rule assigned it by the initial_instructions in the CIE.