Home
last modified time | relevance | path

Searched refs:cie (Results 1 – 5 of 5) sorted by relevance

/frameworks/compile/mclinker/lib/LD/
DEhFrameReader.cpp216 EhFrame::CIE* cie = new EhFrame::CIE(pRegion); in addCIE() local
217 cie->setFDEEncode(llvm::dwarf::DW_EH_PE_absptr); in addCIE()
218 pEhFrame.addCIE(*cie); in addCIE()
219 pEhFrame.getCIEMap().insert(std::make_pair(pToken.file_off, cie)); in addCIE()
326 EhFrame::CIE* cie = new EhFrame::CIE(pRegion); in addCIE() local
327 cie->setFDEEncode(fde_encoding); in addCIE()
328 cie->setPersonalityOffset(pr_ptr_data_offset); in addCIE()
329 cie->setPersonalityName(pr_ptr_data); in addCIE()
330 cie->setAugmentationData(augdata); in addCIE()
331 pEhFrame.addCIE(*cie); in addCIE()
[all …]
DEhFrame.cpp227 CIE* cie = *i; in setupAttributes() local
228 removeDiscardedFDE(*cie, rel_sec); in setupAttributes()
230 if (cie->getPersonalityName().size() == 0) { in setupAttributes()
232 cie->setMergeable(); in setupAttributes()
236 assert (cie->getPersonalityName() != "" && in setupAttributes()
244 if (rel.targetRef().getOutputOffset() == cie->getOffset() + in setupAttributes()
245 cie->getPersonalityOffset()) { in setupAttributes()
246 cie->setMergeable(); in setupAttributes()
247 cie->setPersonalityName(rel.symInfo()->outSymbol()->name()); in setupAttributes()
248 cie->setRelocation(rel); in setupAttributes()
[all …]
DEhFrameHdr.cpp83 EhFrame::CIE& cie = **i; in emitOutput() local
84 for (EhFrame::const_fde_iterator fi = cie.begin(), fe = cie.end(); in emitOutput()
DELFObjectWriter.cpp420 EhFrame::CIE& cie = **i; in emitEhFrame() local
421 for (EhFrame::fde_iterator fi = cie.begin(), fe = cie.end(); in emitEhFrame()
446 uint64_t cie_start_offset = cie.getOffset(); in emitEhFrame()
/frameworks/compile/mclinker/lib/Target/X86/
DX86LDBackend.cpp309 EhFrame::CIE* cie = new EhFrame::GeneratedCIE(cie_region); in addEhFrameForPLT() local
310 EhFrame::FDE* fde = new EhFrame::GeneratedFDE(fde_region, *cie); in addEhFrameForPLT()
314 cie->setFDEEncode(aug_data); in addEhFrameForPLT()
315 cie->setAugmentationData(std::string(1, aug_data)); in addEhFrameForPLT()
320 if (exist_cie == *cie) { in addEhFrameForPLT()
327 cie->clearFDEs(); in addEhFrameForPLT()
328 delete cie; in addEhFrameForPLT()
334 eh_frame->addCIE(*cie); in addEhFrameForPLT()