/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();
|