Lines Matching defs:pConfig
205 bool OutputFormatOptions::parse(mcld::Module& pModule, LinkerConfig& pConfig)
207 if (!parseOutput(pModule, pConfig)) {
213 pConfig.options().setBinaryInput();
215 pConfig.options().setStripDebug(m_StripDebug || m_StripAll);
217 pConfig.options().setStripSymbols(mcld::GeneralOptions::StripAllSymbols);
219 pConfig.options().setStripSymbols(mcld::GeneralOptions::StripLocals);
221 pConfig.options().setStripSymbols(mcld::GeneralOptions::StripTemporaries);
223 pConfig.options().setStripSymbols(mcld::GeneralOptions::KeepAllSymbols);
225 pConfig.options().setEhFrameHdr(m_EhFrameHdr);
226 pConfig.options().setPIE(m_PIE);
227 pConfig.options().setNMagic(m_NMagic);
228 pConfig.options().setOMagic(m_OMagic);
229 pConfig.options().setHashStyle(m_HashStyle);
230 pConfig.options().setExportDynamic(m_ExportDynamic);
236 pConfig.options().excludeLIBS().insert(*exclude);
240 pConfig.options().setWarnMismatch(false);
242 pConfig.options().setWarnMismatch(true);
250 bool OutputFormatOptions::parseOutput(Module& pModule, LinkerConfig& pConfig)
265 pConfig.setCodeGenType(m_FileType);
271 if (llvm::Triple::Win32 == pConfig.targets().triple().getOS()) {