Lines Matching refs:Module
40 class Module; variable
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);
129 virtual void emitELFHashTab(const Module::SymbolTable& pSymtab,
133 virtual void emitGNUHashTab(Module::SymbolTable& pSymtab,
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);
383 void createProgramHdrs(Module& pModule);
387 virtual void doCreateProgramHdrs(Module& pModule) = 0;
398 void setupGNUStackInfo(Module& pModule);
401 void setOutputSectionOffset(Module& pModule);
404 void setOutputSectionAddress(Module& pModule);
407 void placeOutputSections(Module& pModule);
410 void layout(Module& pModule);
413 void preLayout(Module& pModule, IRBuilder& pBuilder);
416 void postLayout(Module& pModule, IRBuilder& pBuilder);
422 virtual void doPostLayout(Module& pModule, IRBuilder& pLinker) = 0;
434 virtual bool relax(Module& pModule, IRBuilder& pBuilder);
443 virtual bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) { in doRelax()