reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp
  266     cie_sp->ptr_encoding = DW_EH_PE_absptr; // default
  267     cie_sp->version = m_cfi_data.GetU8(&offset);
  268     if (cie_sp->version > CFI_VERSION4) {
  271                       cie_sp->version);
  276       cie_sp->augmentation[i] = m_cfi_data.GetU8(&offset);
  277       if (cie_sp->augmentation[i] == '\0') {
  280           cie_sp->augmentation[j] = '\0';
  287         cie_sp->augmentation[CFI_AUG_MAX_SIZE - 1] != '\0') {
  297     if (m_type == DWARF && cie_sp->version >= CFI_VERSION4) {
  298       cie_sp->address_size = m_cfi_data.GetU8(&offset);
  299       cie_sp->segment_size = m_cfi_data.GetU8(&offset);
  302     cie_sp->code_align = (uint32_t)m_cfi_data.GetULEB128(&offset);
  303     cie_sp->data_align = (int32_t)m_cfi_data.GetSLEB128(&offset);
  305     cie_sp->return_addr_reg_num =
  306         m_type == DWARF && cie_sp->version >= CFI_VERSION3
  310     if (cie_sp->augmentation[0]) {
  315       const size_t aug_str_len = strlen(cie_sp->augmentation);
  320       if (cie_sp->augmentation[0] == 'z') {
  324           char aug = cie_sp->augmentation[aug_str_idx];
  334             cie_sp->lsda_addr_encoding = m_cfi_data.GetU8(&offset);
  352               cie_sp->personality_loc = GetGNUEHPointer(
  364             cie_sp->ptr_encoding = m_cfi_data.GetU8(&offset);
  368       } else if (strcmp(cie_sp->augmentation, "eh") == 0) {
  379       cie_sp->inst_offset = offset;
  380       cie_sp->inst_length = end_offset - offset;
  388                                    cie_sp->data_align, offset,
  389                                    cie_sp->initial_row))
  394   return cie_sp;