Lines Matching refs:Module
35 class Module; variable
62 virtual void initTargetSections(Module& pModule, ObjectBuilder& pBuilder) {} in initTargetSections()
63 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) {} in initTargetSymbols()
65 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0;
73 virtual ArchiveReader* createArchiveReader(Module&) = 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) { } in preMergeSections()
122 virtual void postMergeSections(Module& pModule) { } in postMergeSections()
125 virtual bool mergeSection(Module& pModule, in mergeSection()
135 const Module& pModule, in setUpReachedSectionsForGC()
154 virtual llvm::StringRef getEntry(const Module& pModule) const = 0;
165 virtual bool relax(Module& pModule, IRBuilder& pBuilder) = 0;
182 virtual void createAndSizeEhFrameHdr(Module& pModule) = 0;