HomeSort by relevance Sort by last modified time
    Searched refs:EhFrame (Results 1 - 25 of 27) sorted by null

1 2

  /frameworks/compile/mclinker/include/mcld/LD/
EhFrameReader.h 11 #include <mcld/LD/EhFrame.h>
40 bool read(Input& pInput, EhFrame& pEhFrame);
70 typedef bool (*Action)(EhFrame& pEhFrame,
79 static bool addCIE(EhFrame& pEhFrame,
83 static bool addFDE(EhFrame& pEhFrame,
87 static bool addTerm(EhFrame& pEhFrame,
91 static bool reject(EhFrame& pEhFrame,
97 EhFrameReader::read<32, true>(Input& pInput, EhFrame& pEhFrame);
EhFrame.h 1 //===- EhFrame.h ----------------------------------------------------------===//
31 /** \class EhFrame
32 * \brief EhFrame represents .eh_frame section
34 class EhFrame
37 friend class Chunk<EhFrame, MCLD_SECTIONS_PER_INPUT>;
39 EhFrame();
40 explicit EhFrame(LDSection& pSection);
42 ~EhFrame();
44 EhFrame(const EhFrame&); // DO NOT IMPLEMEN
    [all...]
EhFrameHdr.h 14 #include <mcld/LD/EhFrame.h>
52 /// @ref binutils gold: ehframe.cc:222
53 uint32_t computePCBegin(const EhFrame::FDE& pFDE,
LDSection.h 23 class EhFrame;
166 // ------ EhFrame ------ //
167 const EhFrame* getEhFrame() const { return m_Data.eh_frame; }
168 EhFrame* getEhFrame() { return m_Data.eh_frame; }
170 void setEhFrame(EhFrame* pEhFrame) { m_Data.eh_frame = pEhFrame; }
190 EhFrame* eh_frame;
ELFObjectWriter.h 18 class EhFrame;
80 EhFrame& pFrame, MemoryRegion& pRegion) const;
LDFileFormat.h 35 EhFrame,
  /frameworks/compile/mclinker/lib/LD/
EhFrame.cpp 1 //===- EhFrame.cpp --------------------------------------------------------===//
10 #include <mcld/LD/EhFrame.h>
25 typedef GCFactory<EhFrame, MCLD_SECTIONS_PER_INPUT> EhFrameFactory;
30 // EhFrame::Record
32 EhFrame::Record::Record(llvm::StringRef pRegion)
36 EhFrame::Record::~Record()
42 // EhFrame::CIE
44 EhFrame::CIE::CIE(llvm::StringRef pRegion)
45 : EhFrame::Record(pRegion),
49 EhFrame::CIE::~CIE(
    [all...]
EhFrameHdr.cpp 11 #include <mcld/LD/EhFrame.h>
81 for (EhFrame::const_cie_iterator i = m_EhFrame.getEhFrame()->cie_begin(),
83 EhFrame::CIE& cie = **i;
84 for (EhFrame::const_fde_iterator fi = cie.begin(), fe = cie.end();
86 EhFrame::FDE& fde = **fi;
142 /// @ref binutils gold: ehframe.cc:222
143 uint32_t EhFrameHdr::computePCBegin(const EhFrame::FDE& pFDE,
173 EhFrame::getDataStartOffset<32>();
188 EhFrame::getDataStartOffset<32>();
EhFrameReader.cpp 30 /// @ref - GNU gold 1.11, ehframe.h, Eh_frame::skip_leb128.
94 bool EhFrameReader::read<32, true>(Input& pInput, EhFrame& pEhFrame)
171 bool EhFrameReader::addCIE(EhFrame& pEhFrame,
216 EhFrame::CIE* cie = new EhFrame::CIE(pRegion);
326 EhFrame::CIE* cie = new EhFrame::CIE(pRegion);
336 bool EhFrameReader::addFDE(EhFrame& pEhFrame,
348 EhFrame::CIEMap::iterator iter = pEhFrame.getCIEMap().find(cie_offset);
353 EhFrame::FDE* fde = new EhFrame::FDE(pRegion, *iter->second)
    [all...]
SectionSymbolSet.cpp 13 #include <mcld/LD/EhFrame.h>
78 case LDFileFormat::EhFrame:
79 if (EhFrame *ehframe = pOutSect.getEhFrame())
80 data = ehframe->getSectionData();
LDSection.cpp 94 assert(LDFileFormat::Relocation != kind() && LDFileFormat::EhFrame != kind());
106 assert(LDFileFormat::EhFrame == kind());
ELFObjectWriter.cpp 28 #include <mcld/LD/EhFrame.h>
70 case LDFileFormat::EhFrame: {
104 case LDFileFormat::EhFrame:
399 case LDFileFormat::EhFrame:
413 EhFrame& pFrame, MemoryRegion& pRegion) const
418 for (EhFrame::cie_iterator i = pFrame.cie_begin(), e = pFrame.cie_end();
420 EhFrame::CIE& cie = **i;
421 for (EhFrame::fde_iterator fi = cie.begin(), fe = cie.end();
423 EhFrame::FDE& fde = **fi;
424 if (fde.getRecordType() == EhFrame::RECORD_GENERATED)
    [all...]
ELFObjectReader.cpp 15 #include <mcld/LD/EhFrame.h>
226 case LDFileFormat::EhFrame: {
227 EhFrame* eh_frame = IRBuilder::CreateEhFrame(**section);
229 // We don't really parse EhFrame if this is a partial linking
Android.mk 23 EhFrame.cpp \
ELFReaderIf.cpp 13 #include <mcld/LD/EhFrame.h>
ELFFileFormat.cpp 197 LDFileFormat::EhFrame,
  /frameworks/compile/mclinker/include/mcld/
IRBuilder.h 21 #include <mcld/LD/EhFrame.h>
265 /// or if the pSection's type is not LDFileFormat::EhFrame, then an
267 static EhFrame* CreateEhFrame(LDSection& pSection);
327 /// AppendEhFrame - To append a fragment to a EhFrame.
335 /// @param pEhFrame [in, out] The EhFrame.
337 static uint64_t AppendEhFrame(Fragment& pFrag, EhFrame& pEhFrame);
339 /// AppendEhFrame - To append a FDE to the given EhFrame pEhFram.
349 static uint64_t AppendEhFrame(EhFrame::FDE& pFDE, EhFrame& pEhFrame);
351 /// AppendEhFrame - To append a CIE to the given EhFrame pEhFram
    [all...]
  /frameworks/compile/mclinker/include/mcld/Object/
ObjectBuilder.h 12 #include <mcld/LD/EhFrame.h>
  /frameworks/compile/mclinker/lib/Fragment/
FragmentRef.cpp 14 #include <mcld/LD/EhFrame.h>
86 case LDFileFormat::EhFrame:
  /frameworks/compile/mclinker/lib/Target/X86/
X86LDBackend.cpp 304 EhFrame* eh_frame = eh_sect->getEhFrame();
309 EhFrame::CIE* cie = new EhFrame::GeneratedCIE(cie_region);
310 EhFrame::FDE* fde = new EhFrame::GeneratedFDE(fde_region, *cie);
317 EhFrame::cie_iterator i = eh_frame->cie_begin();
318 for (EhFrame::cie_iterator e = eh_frame->cie_end(); i != e; ++i) {
319 EhFrame::CIE& exist_cie = **i;
  /frameworks/compile/mclinker/lib/Object/
ObjectBuilder.cpp 17 #include <mcld/LD/EhFrame.h>
82 case LDFileFormat::EhFrame: {
83 EhFrame* eh_frame = NULL;
ObjectLinker.cpp 336 case LDFileFormat::EhFrame: {
    [all...]
  /frameworks/compile/mclinker/lib/Core/
IRBuilder.cpp 14 #include <mcld/LD/EhFrame.h>
48 return LDFileFormat::EhFrame;
313 EhFrame* IRBuilder::CreateEhFrame(LDSection& pSection)
317 EhFrame* eh_frame = EhFrame::Create(pSection);
379 /// AppendEhFrame - To append a fragment to EhFrame.
380 uint64_t IRBuilder::AppendEhFrame(Fragment& pFrag, EhFrame& pEhFrame)
389 /// AppendEhFrame - To append a FDE to the given EhFrame pEhFram.
390 uint64_t IRBuilder::AppendEhFrame(EhFrame::FDE& pFDE, EhFrame& pEhFrame
    [all...]
Module.cpp 16 #include <mcld/LD/EhFrame.h>
Linker.cpp 320 EhFrame::Clear();

Completed in 4165 milliseconds

1 2