/frameworks/compile/libbcc/lib/ |
H A D | Source.cpp | 97 void Source::setModule(llvm::Module *pModule) { argument 98 if (!mNoDelete && (mModule != pModule)) delete mModule; 99 mModule = pModule; 175 Source *Source::CreateFromModule(BCCContext &pContext, const char* name, llvm::Module &pModule, argument 181 pModule.materializeAll(); 182 if (llvm::verifyModule(pModule, &ErrorStream)) { 188 Source *result = new (std::nothrow) Source(name, pContext, pModule, pNoDelete); 191 pModule.getModuleIdentifier().c_str()); 193 helper_set_module_metadata_from_bitcode_wrapper(pModule, compilerVersion, optimizationLevel); 197 Source::Source(const char* name, BCCContext &pContext, llvm::Module &pModule, argument [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | GNULDBackend.h | 56 GNUArchiveReader* createArchiveReader(Module& pModule); 78 bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule); 110 void sizeShstrtab(Module& pModule); 115 virtual void sizeNamePools(Module& pModule); 122 virtual void emitRegNamePools(const Module& pModule, 126 virtual void emitDynNamePools(Module& pModule, FileOutputBuffer& pOutput); 147 virtual void orderSymbolTable(Module& pModule); 190 virtual bool allocateCommonSymbols(Module& pModule); 296 llvm::StringRef getEntry(const Module& pModule) const; 331 void createAndSizeEhFrameHdr(Module& pModule); 443 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument [all...] |
H A D | TargetLDBackend.h | 62 virtual void initTargetSections(Module& pModule, ObjectBuilder& pBuilder) {} argument 63 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) {} argument 65 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0; 82 virtual void layout(Module& pModule) = 0; 85 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0; 88 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0; 102 virtual void sizeNamePools(Module& pModule) = 0; 116 virtual bool allocateCommonSymbols(Module& pModule) = 0; 119 virtual void preMergeSections(Module& pModule) { } argument 122 virtual void postMergeSections(Module& pModule) { } argument 125 mergeSection(Module& pModule, const Input& pInputFile, LDSection& pInputSection) argument 134 setUpReachedSectionsForGC( const Module& pModule, GarbageCollection::SectionReachedListMap& pSectReachedListMap) const argument [all...] |
/frameworks/compile/mclinker/lib/Core/ |
H A D | IRBuilder.cpp | 111 IRBuilder::IRBuilder(Module& pModule, const LinkerConfig& pConfig) argument 112 : m_Module(pModule), m_Config(pConfig), m_InputBuilder(pConfig) {
|
H A D | Linker.cpp | 66 bool Linker::link(Module& pModule, IRBuilder& pBuilder) { argument 67 if (!normalize(pModule, pBuilder)) 70 if (!resolve(pModule)) 77 bool Linker::normalize(Module& pModule, IRBuilder& pBuilder) { argument 85 if (!m_pObjLinker->initialize(pModule, pBuilder)) 109 << pModule.getInputTree().size() << ")\n"; 112 inEnd = pModule.getInputTree().dfs_end(); 113 for (input = pModule.getInputTree().dfs_begin(); input != inEnd; ++input) { 143 } else if (pModule.getLibraryList().empty()) { 165 bool Linker::resolve(Module& pModule) { argument 255 emit(const Module& pModule, const std::string& pPath) argument 289 emit(const Module& pModule, int pFileDescriptor) argument [all...] |
/frameworks/compile/mclinker/lib/LD/ |
H A D | BranchIslandFactory.cpp | 40 void BranchIslandFactory::group(Module& pModule) { argument 41 for (Module::iterator sect = pModule.begin(), sectEnd = pModule.end();
|
H A D | ELFObjectWriter.cpp | 51 void ELFObjectWriter::writeSection(Module& pModule, argument 100 emitEhFrame(pModule, *section->getEhFrame(), region); 119 std::error_code ELFObjectWriter::writeObject(Module& pModule, argument 130 target().orderSymbolTable(pModule); 136 target().emitDynNamePools(pModule, pOutput); 141 target().emitRegNamePools(pModule, pOutput); 152 writeSection(pModule, pOutput, *sect); 157 Module::iterator sect, sectEnd = pModule.end(); 158 for (sect = pModule.begin(); sect != sectEnd; ++sect) 159 writeSection(pModule, pOutpu 203 writeELFHeader(const LinkerConfig& pConfig, const Module& pModule, FileOutputBuffer& pOutput) const argument 298 emitSectionHeader(const Module& pModule, const LinkerConfig& pConfig, FileOutputBuffer& pOutput) const argument 364 emitShStrTab(const LDSection& pShStrTab, const Module& pModule, FileOutputBuffer& pOutput) argument 401 emitEhFrame(Module& pModule, EhFrame& pFrame, MemoryRegion& pRegion) const argument [all...] |
H A D | ELFReader.cpp | 181 Module& pModule = pBuilder.getModule(); local 188 pModule.CreateAliasList(*sym_it->pt_alias->resolveInfo()); 189 pModule.addAlias(*alias_it->pt_alias->resolveInfo()); 677 Module& pModule = pBuilder.getModule(); local 684 pModule.CreateAliasList(*sym_it->pt_alias->resolveInfo()); 685 pModule.addAlias(*alias_it->pt_alias->resolveInfo());
|
H A D | GNUArchiveReader.cpp | 33 GNUArchiveReader::GNUArchiveReader(Module& pModule, argument 35 : m_Module(pModule), m_ELFObjectReader(pELFObjectReader) {
|
H A D | GarbageCollection.cpp | 100 Module& pModule) 101 : m_Config(pConfig), m_Backend(pBackend), m_Module(pModule) { 98 GarbageCollection(const LinkerConfig& pConfig, const TargetLDBackend& pBackend, Module& pModule) argument
|
H A D | GroupReader.cpp | 22 GroupReader::GroupReader(Module& pModule, argument 27 : m_Module(pModule),
|
H A D | IdenticalCodeFolding.cpp | 50 Module& pModule) 51 : m_Config(pConfig), m_Backend(pBackend), m_Module(pModule) { 48 IdenticalCodeFolding(const LinkerConfig& pConfig, const TargetLDBackend& pBackend, Module& pModule) argument
|
H A D | Relocator.cpp | 32 Module& pModule) { 47 pModule.getSectionSymbolSet().get(out_sect)->resolveInfo(); 31 partialScanRelocation(Relocation& pReloc, Module& pModule) argument
|
/frameworks/compile/mclinker/lib/Object/ |
H A D | ObjectLinker.cpp | 80 bool ObjectLinker::initialize(Module& pModule, IRBuilder& pBuilder) { argument 81 m_pModule = &pModule; 443 void ObjectLinker::addSymbolToOutput(ResolveInfo& pInfo, Module& pModule) { argument 474 pModule.getSymbolTable().forceLocal(*pInfo.outSymbol()); 476 pModule.getSymbolTable().add(*pInfo.outSymbol()); 479 void ObjectLinker::addSymbolsToOutput(Module& pModule) { argument 482 free_end = pModule.getNamePool().freeinfo_end(); 483 for (free_it = pModule.getNamePool().freeinfo_begin(); free_it != free_end; 485 addSymbolToOutput(**free_it, pModule); 489 info_end = pModule [all...] |
/frameworks/compile/mclinker/lib/Script/ |
H A D | AssertCmd.cpp | 42 void AssertCmd::activate(Module& pModule) { argument 43 pModule.getScript().assertions().push_back(*this);
|
H A D | Assignment.cpp | 77 void Assignment::activate(Module& pModule) { argument 79 LinkerScript& script = pModule.getScript();
|
H A D | BinaryOp.cpp | 27 IntOperand* BinaryOp<Operator::MUL>::eval(const Module& pModule, argument 35 IntOperand* BinaryOp<Operator::DIV>::eval(const Module& pModule, argument 43 IntOperand* BinaryOp<Operator::MOD>::eval(const Module& pModule, argument 51 IntOperand* BinaryOp<Operator::ADD>::eval(const Module& pModule, argument 59 IntOperand* BinaryOp<Operator::SUB>::eval(const Module& pModule, argument 67 IntOperand* BinaryOp<Operator::LSHIFT>::eval(const Module& pModule, argument 75 IntOperand* BinaryOp<Operator::RSHIFT>::eval(const Module& pModule, argument 83 IntOperand* BinaryOp<Operator::LT>::eval(const Module& pModule, argument 91 IntOperand* BinaryOp<Operator::LE>::eval(const Module& pModule, argument 99 IntOperand* BinaryOp<Operator::GT>::eval(const Module& pModule, argument 107 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 115 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 123 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 131 eval( const Module& pModule, const TargetLDBackend& pBackend) argument 140 eval( const Module& pModule, const TargetLDBackend& pBackend) argument 149 eval( const Module& pModule, const TargetLDBackend& pBackend) argument 158 eval( const Module& pModule, const TargetLDBackend& pBackend) argument 167 eval( const Module& pModule, const TargetLDBackend& pBackend) argument 176 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 187 eval( const Module& pModule, const TargetLDBackend& pBackend) argument 200 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 211 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 223 eval( const Module& pModule, const TargetLDBackend& pBackend) argument [all...] |
H A D | EntryCmd.cpp | 31 void EntryCmd::activate(Module& pModule) { argument 32 LinkerScript& script = pModule.getScript();
|
H A D | GroupCmd.cpp | 74 void GroupCmd::activate(Module& pModule) { argument 75 LinkerScript& script = pModule.getScript();
|
H A D | InputCmd.cpp | 85 void InputCmd::activate(Module& pModule) { argument 86 LinkerScript& script = pModule.getScript(); 189 pModule.getObjectList().push_back(*input); 194 pModule.getLibraryList().push_back(*input);
|
H A D | InputSectDesc.cpp | 102 void InputSectDesc::activate(Module& pModule) { argument 103 pModule.getScript().sectionMap().insert(*this, m_OutputSectDesc);
|
H A D | NullaryOp.cpp | 20 const Module& pModule, 29 const Module& pModule, 38 const Module& pModule, 19 eval( const Module& pModule, const TargetLDBackend& pBackend) argument 28 eval( const Module& pModule, const TargetLDBackend& pBackend) argument 37 eval( const Module& pModule, const TargetLDBackend& pBackend) argument
|
H A D | OutputArchCmd.cpp | 28 void OutputArchCmd::activate(Module& pModule) { argument
|
H A D | OutputCmd.cpp | 30 void OutputCmd::activate(Module& pModule) { argument 31 pModule.getScript().setOutputFile(m_OutputFile);
|
H A D | OutputFormatCmd.cpp | 45 void OutputFormatCmd::activate(Module& pModule) { argument
|