Home | History | Annotate | Download | only in gold

Lines Matching defs:Cie

229   // CIE.  The PC follows.
329 // offset of the CIE in OVIEW. OUTPUT_OFFSET is the offset of the
331 // encoding, from the CIE. ADDRALIGN is the required alignment.
347 // length word and the CIE offset.
352 // does include the offset to the CIE.
356 // Write the offset to the CIE as a 32-bit word. This is the
358 // CIE address.
398 // Class Cie.
402 Cie::~Cie()
410 // Set the output offset of a CIE. Return the new output offset.
413 Cie::set_output_offset(section_offset_type output_offset,
419 // Add 4 for length and 4 for zero CIE identifier tag.
445 // Write the CIE to OVIEW starting at OFFSET. OUTPUT_OFFSET is the
454 Cie::write(unsigned char* oview, section_offset_type output_offset,
466 // length word and the CIE tag.
469 // Write the length of the CIE as a 32-bit word. The length word
474 // Write the tag which marks this as a CIE: a 32-bit zero.
477 // Write out the CIE data.
503 // works because each FDE holds an offset to the relevant CIE: we
504 // rewrite the FDEs to point to the merged CIE. This is worthwhile
506 // files will use the same CIE.
508 // An equality operator for Cie.
511 operator==(const Cie& cie1, const Cie& cie2)
517 // A less-than operator for Cie.
520 operator<(const Cie& cie1, const Cie& cie2)
696 // CIE.
717 // Read a CIE. Return false if we can't parse the information.
758 // This is a CIE from gcc before version 3.0. We can't merge
900 // We can only merge this CIE if the personality routine is
925 Cie cie(object, shndx, (pcie - 8) - pcontents, fde_encoding,
927 Cie* cie_pointer = NULL;
930 Cie_offsets::iterator find_cie = this->cie_offsets_.find(&cie);
935 // See if we already saw this CIE in this object file.
940 if (*(pc->first) == cie)
951 cie_pointer = new Cie(cie);
956 // We are deleting this CIE. Record that in our mapping from
965 // Record this CIE plus the offset in the input section.
987 // start of the CIE. The offset we recorded for the CIE is 8 bytes
988 // after the start of the CIE--after the length and the zero tag.
993 Cie* cie = pcie->second;
1007 // There can be another reloc in the FDE, if the CIE specifies an
1034 cie->add_fde(new Fde(object, shndx, (pfde - 8) - pcontents,
1047 Cie cie(NULL, 0, 0, elfcpp::DW_EH_PE_pcrel | elfcpp::DW_EH_PE_sdata4, "",
1049 Cie_offsets::iterator find_cie = this->cie_offsets_.find(&cie);
1050 Cie* pcie;
1056 pcie = new Cie(cie);