• Home
  • Raw
  • Download

Lines Matching refs:cie

1415 output_cie (struct cie_entry *cie, bfd_boolean eh_frame, int align)  in output_cie()  argument
1424 cie->start_address = symbol_temp_new_now (); in output_cie()
1454 if (cie->per_encoding != DW_EH_PE_omit) in output_cie()
1456 if (cie->lsda_encoding != DW_EH_PE_omit) in output_cie()
1460 if (cie->signal_frame) in output_cie()
1466 out_one (cie->return_column); in output_cie()
1468 out_uleb128 (cie->return_column); in output_cie()
1471 augmentation_size = 1 + (cie->lsda_encoding != DW_EH_PE_omit); in output_cie()
1472 if (cie->per_encoding != DW_EH_PE_omit) in output_cie()
1473 augmentation_size += 1 + encoding_size (cie->per_encoding); in output_cie()
1476 if (cie->per_encoding != DW_EH_PE_omit) in output_cie()
1478 offsetT size = encoding_size (cie->per_encoding); in output_cie()
1479 out_one (cie->per_encoding); in output_cie()
1480 exp = cie->personality; in output_cie()
1481 if ((cie->per_encoding & 0x70) == DW_EH_PE_pcrel) in output_cie()
1497 if (cie->lsda_encoding != DW_EH_PE_omit) in output_cie()
1498 out_one (cie->lsda_encoding); in output_cie()
1521 if (cie->first) in output_cie()
1523 for (i = cie->first; i != cie->last; i = i->next) in output_cie()
1525 if (CUR_SEG (i) != CUR_SEG (cie)) in output_cie()
1536 output_fde (struct fde_entry *fde, struct cie_entry *cie, in output_fde() argument
1569 exp.X_op_symbol = cie->start_address; in output_fde()
1575 TC_DWARF2_EMIT_OFFSET (cie->start_address, offset_size); in output_fde()
1648 struct cie_entry *cie; in select_cie_for_fde() local
1650 for (cie = cie_root; cie; cie = cie->next) in select_cie_for_fde()
1652 if (CUR_SEG (cie) != CUR_SEG (fde)) in select_cie_for_fde()
1654 if (cie->return_column != fde->return_column in select_cie_for_fde()
1655 || cie->signal_frame != fde->signal_frame in select_cie_for_fde()
1656 || cie->per_encoding != fde->per_encoding in select_cie_for_fde()
1657 || cie->lsda_encoding != fde->lsda_encoding) in select_cie_for_fde()
1659 if (cie->per_encoding != DW_EH_PE_omit) in select_cie_for_fde()
1661 if (cie->personality.X_op != fde->personality.X_op in select_cie_for_fde()
1662 || cie->personality.X_add_number in select_cie_for_fde()
1665 switch (cie->personality.X_op) in select_cie_for_fde()
1668 if (cie->personality.X_unsigned != fde->personality.X_unsigned) in select_cie_for_fde()
1672 if (cie->personality.X_add_symbol in select_cie_for_fde()
1680 for (i = cie->first, j = fde->data; in select_cie_for_fde()
1681 i != cie->last && j != NULL; in select_cie_for_fde()
1735 if (i == cie->last in select_cie_for_fde()
1743 return cie; in select_cie_for_fde()
1749 cie = (struct cie_entry *) xmalloc (sizeof (struct cie_entry)); in select_cie_for_fde()
1750 cie->next = cie_root; in select_cie_for_fde()
1751 cie_root = cie; in select_cie_for_fde()
1752 SET_CUR_SEG (cie, CUR_SEG (fde)); in select_cie_for_fde()
1753 cie->return_column = fde->return_column; in select_cie_for_fde()
1754 cie->signal_frame = fde->signal_frame; in select_cie_for_fde()
1755 cie->per_encoding = fde->per_encoding; in select_cie_for_fde()
1756 cie->lsda_encoding = fde->lsda_encoding; in select_cie_for_fde()
1757 cie->personality = fde->personality; in select_cie_for_fde()
1758 cie->first = fde->data; in select_cie_for_fde()
1760 for (i = cie->first; i ; i = i->next) in select_cie_for_fde()
1767 cie->last = i; in select_cie_for_fde()
1770 output_cie (cie, eh_frame, align); in select_cie_for_fde()
1772 return cie; in select_cie_for_fde()
1847 struct cie_entry *cie, *cie_next; in cfi_finish() local
1881 for (cie = cie_root; cie; cie = cie_next) in cfi_finish()
1883 cie_next = cie->next; in cfi_finish()
1884 free ((void *) cie); in cfi_finish()
1923 cie = select_cie_for_fde (fde, TRUE, &first, 2); in cfi_finish()
1924 output_fde (fde, cie, TRUE, first, in cfi_finish()
1951 for (cie = cie_root; cie; cie = cie_next) in cfi_finish()
1953 cie_next = cie->next; in cfi_finish()
1954 free ((void *) cie); in cfi_finish()
1989 cie = select_cie_for_fde (fde, FALSE, &first, alignment); in cfi_finish()
1990 output_fde (fde, cie, FALSE, first, alignment); in cfi_finish()