Lines Matching full:pmodule
64 CreateLocalSymbolToFragmentEnd(mcld::Module& pModule, mcld::Fragment& pFrag) {
67 pModule.getNamePool().createSymbol(/* pName */"",
149 void ARMGNULDBackend::initTargetSections(Module& pModule,
189 m_pRelPLT = new OutputRelocSection(pModule, relplt);
193 m_pRelDyn = new OutputRelocSection(pModule, reldyn);
197 void ARMGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) {
239 pModule.getSymbolTable().changeToDynamic(*m_pEXIDXStart);
241 pModule.getSymbolTable().changeToDynamic(*m_pEXIDXEnd);
325 void ARMGNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) {
468 void ARMGNULDBackend::preMergeSections(Module& pModule) {
472 m_pExData = ARMExData::create(pModule);
476 void ARMGNULDBackend::postMergeSections(Module& pModule) {
484 bool ARMGNULDBackend::mergeSection(Module& pModule,
547 ObjectBuilder builder(pModule);
556 const Module& pModule,
560 Module::const_obj_iterator input, inEnd = pModule.obj_end();
561 for (input = pModule.obj_begin(); input != inEnd; ++input) {
708 void ARMGNULDBackend::rewriteARMExIdxSection(Module& pModule) {
764 CreateLocalSymbolToFragmentEnd(pModule, *prevTextFrag));
783 reloc->setSymInfo(CreateLocalSymbolToFragmentEnd(pModule, *prevTextFrag));
803 setOutputSectionAddress(pModule);
807 bool ARMGNULDBackend::relax(Module& pModule, IRBuilder& pBuilder) {
808 if (!GNULDBackend::relax(pModule, pBuilder)) {
811 rewriteARMExIdxSection(pModule);
816 bool ARMGNULDBackend::doRelax(Module& pModule,
824 Module::obj_iterator input, inEnd = pModule.obj_end();
825 for (input = pModule.obj_begin(); input != inEnd; ++input) {
994 void ARMGNULDBackend::doCreateProgramHdrs(Module& pModule) {