Lines Matching refs:IRBuilder
1 //===- IRBuilder.cpp ------------------------------------------------------===//
9 #include <mcld/IRBuilder.h>
103 // IRBuilder
105 IRBuilder::IRBuilder(Module& pModule, const LinkerConfig& pConfig)
110 IRBuilder::~IRBuilder()
115 Input* IRBuilder::CreateInput(const std::string& pName,
132 IRBuilder::ReadInput(const std::string& pName, const sys::fs::Path& pPath)
147 Input* IRBuilder::ReadInput(const std::string& pNameSpec)
188 Input* IRBuilder::ReadInput(raw_mem_ostream& pMemOStream)
211 Input* IRBuilder::ReadInput(FileHandle& pFileHandle)
230 Input* IRBuilder::ReadInput(const std::string& pName, void* pRawMemory, size_t pSize)
239 bool IRBuilder::StartGroup()
249 bool IRBuilder::EndGroup()
255 void IRBuilder::WholeArchive()
260 void IRBuilder::NoWholeArchive()
265 void IRBuilder::AsNeeded()
270 void IRBuilder::NoAsNeeded()
275 void IRBuilder::CopyDTNeeded()
280 void IRBuilder::NoCopyDTNeeded()
285 void IRBuilder::AgainstShared()
290 void IRBuilder::AgainstStatic()
295 LDSection* IRBuilder::CreateELFHeader(Input& pInput,
312 SectionData* IRBuilder::CreateSectionData(LDSection& pSection)
322 RelocData* IRBuilder::CreateRelocData(LDSection &pSection)
332 EhFrame* IRBuilder::CreateEhFrame(LDSection& pSection)
342 SectionData* IRBuilder::CreateBSS(LDSection& pSection)
358 Fragment* IRBuilder::CreateRegion(Input& pInput, size_t pOffset, size_t pLength)
377 Fragment* IRBuilder::CreateRegion(void* pMemory, size_t pLength)
390 uint64_t IRBuilder::AppendFragment(Fragment& pFrag, SectionData& pSD)
400 void IRBuilder::AppendRelocation(Relocation& pRelocation, RelocData& pRD)
406 uint64_t IRBuilder::AppendEhFrame(Fragment& pFrag, EhFrame& pEhFrame)
416 uint64_t IRBuilder::AppendEhFrame(EhFrame::FDE& pFDE, EhFrame& pEhFrame)
424 uint64_t IRBuilder::AppendEhFrame(EhFrame::CIE& pCIE, EhFrame& pEhFrame)
433 LDSymbol* IRBuilder::AddSymbol(Input& pInput,
484 LDSymbol* IRBuilder::addSymbolFromObject(const std::string& pName,
589 LDSymbol* IRBuilder::addSymbolFromDynObj(Input& pInput,
657 Relocation* IRBuilder::AddRelocation(LDSection& pSection,
684 IRBuilder::AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>(
749 IRBuilder::AddSymbol<IRBuilder::AsReferred, IRBuilder::Unresolve>(
798 IRBuilder::AddSymbol<IRBuilder::Force, IRBuilder::Resolve>(
842 IRBuilder::AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>(