| /freebsd-12.1/contrib/llvm/tools/lld/ELF/ |
| H A D | Driver.cpp | 227 if (Config->Static || Config->Relocatable) { in addFile() 281 if (Config->EMachine == EM_MIPS && Config->GnuHash) in checkOptions() 290 if (Config->Pie && Config->Shared) in checkOptions() 299 if (!Config->Relocatable && !Config->DefineCommon) in checkOptions() 920 std::tie(Config->EKind, Config->EMachine, Config->OSABI) = in readConfigs() 934 Config->SysvHash = Config->GnuHash = true; in readConfigs() 1008 Config->CopyRelocs = (Config->Relocatable || Config->EmitRelocs); in setConfigs() 1013 Config->Pic = Config->Pie || Config->Shared; in setConfigs() 1015 Config->Wordsize = Config->Is64 ? 8 : 4; in setConfigs() 1461 Config->SysvHash = Config->GnuHash = true; in link() [all …]
|
| H A D | LTO.cpp | 68 lto::Config C; in createConfig() 79 if (Config->Relocatable) in createConfig() 81 else if (Config->Pic) in createConfig() 89 C.OptLevel = Config->LTOO; in createConfig() 104 C.DwoDir = Config->DwoDir; in createConfig() 106 if (Config->EmitLLVM) { in createConfig() 114 if (Config->SaveTemps) in createConfig() 130 Config->ThinLTOPrefixReplace.first, Config->ThinLTOPrefixReplace.second, in BitcodeCompiler() 157 bool IsExec = !Config->Shared && !Config->Relocatable; in add() 276 pruneCache(Config->ThinLTOCacheDir, Config->ThinLTOCachePolicy); in compile() [all …]
|
| H A D | Writer.cpp | 95 if (Config->Relocatable) in getOutputSectionName() 285 Config->IsRela ? ".rela.dyn" : ".rel.dyn", Config->ZCombreloc); in createSyntheticSections() 321 if (!Config->Shared && Config->HasDynSymTab) { in createSyntheticSections() 406 (Config->EMachine == EM_ARM && !Config->AndroidPackDynRelocs) in createSyntheticSections() 442 if (Config->EMachine == EM_ARM && !Config->Relocatable) in createSyntheticSections() 661 if (!Config->ZRelro) in isRelroSection() 1471 if (!Config->Relocatable && Config->EMachine == EM_ARM && in resolveShfLinkOrder() 1616 if (Config->Bsymbolic || (Config->BsymbolicFunctions && B.isFunc())) in computeIsPreemptible() 1751 if (!Config->Relocatable && !Config->OFormatBinary) { in finalizeSections() 1911 if (Config->Omagic) in computeFlags() [all …]
|
| H A D | SyntheticSections.cpp | 794 if (Count * Config->Wordsize > Config->MipsGotSize) in tryMergeGots() 977 if (!Config->Pic) in build() 1198 if (Config->EMachine == EM_MIPS || Config->ZRodynamic) in DynamicSection() 1277 if (Config->ZGlobal) in finalizeContents() 1289 if (Config->ZNow) { in finalizeContents() 1297 if (!Config->ZText) in finalizeContents() 1315 if (!Config->Shared && !Config->Relocatable && !Config->ZRodynamic) in finalizeContents() 1373 if (!Config->ZText) in finalizeContents() 1426 if (!Config->Pie) in finalizeContents() 1532 if (Config->IsRela) in encodeDynamicReloc() [all …]
|
| H A D | Bits.h | 20 if (Config->Is64) in readUint() 21 return llvm::support::endian::read64(Buf, Config->Endianness); in readUint() 22 return llvm::support::endian::read32(Buf, Config->Endianness); in readUint() 26 if (Config->Is64) in writeUint() 27 llvm::support::endian::write64(Buf, Val, Config->Endianness); in writeUint() 29 llvm::support::endian::write32(Buf, Val, Config->Endianness); in writeUint()
|
| H A D | Relocations.cpp | 191 Config->Shared) { in handleTlsRelocation() 205 if (!Config->Shared) { in handleTlsRelocation() 232 if (!Config->Shared) { in handleTlsRelocation() 248 if (Config->Shared) { in handleTlsRelocation() 395 if (!Config->Pic) in isStaticLinkTimeConstant() 642 if (Config->EMachine == EM_PPC64 && Config->Pic && Type == R_PPC64_TOC) in computeAddend() 675 Config->NoinhibitExec) { in maybeReportUndefined() 905 if (Config->Shared) { in processRelocAux() 964 if (Config->Pie && Config->EMachine == EM_386) in processRelocAux() 989 if (Config->MipsN32Abi) { in scanReloc() [all …]
|
| H A D | SymbolTable.cpp | 51 if (F->EKind == Config->EKind && F->EMachine == Config->EMachine) { in isCompatible() 52 if (Config->EMachine != EM_MIPS) in isCompatible() 58 if (!Config->Emulation.empty()) in isCompatible() 90 if (Config->Trace) in addFile() 236 if (!CanOmitFromDynSym && (Config->Shared || Config->ExportDynamic)) in insert() 382 if (Config->WarnCommon) in compareDefinedNonCommon() 408 Bss->Live = !Config->GcSections; in addCommon() 419 if (Config->WarnCommon) in addCommon() 424 if (Config->WarnCommon) in addCommon() 667 if (!Config->Shared) in handleDynamicList() [all …]
|
| H A D | Target.cpp | 44 StringRef S = getELFRelocationTypeName(elf::Config->EMachine, Type); in toString() 51 switch (Config->EMachine) { in getTarget() 66 switch (Config->EKind) { in getTarget() 89 if (Config->EKind == ELF32LEKind) in getTarget() 110 switch (Config->EKind) { in getErrorPlace() 181 if (Config->ImageBase) in getImageBase() 182 return *Config->ImageBase; in getImageBase() 183 return Config->Pic ? 0 : DefaultImageBase; in getImageBase()
|
| H A D | Symbols.cpp | 93 if (D.isTls() && !Config->Relocatable) { in getSymVA() 197 for (VersionDefinition &Ver : Config->VersionDefinitions) { in parseSymbolVersion() 214 if (Config->Shared && VersionId != VER_NDX_LOCAL) in parseSymbolVersion() 231 if (Config->Relocatable) in computeBinding() 237 if (!Config->GnuUnique && Binding == STB_GNU_UNIQUE) in computeBinding() 243 if (!Config->HasDynSymTab) in includeInDynsym() 270 if (!Config->WarnSymbolOrdering) in maybeWarnUnorderableSymbol() 279 Config->UnresolvedSymbols == UnresolvedPolicy::Ignore) in maybeWarnUnorderableSymbol() 301 if (Config->Demangle) in toString()
|
| H A D | ScriptParser.cpp | 136 if (Config->Sysroot == "") in isUnderSysroot() 178 Config->HasDynamicList = true; in readDynamicList() 314 bool Orig = Config->AsNeeded; in readAsNeeded() 315 Config->AsNeeded = true; in readAsNeeded() 318 Config->AsNeeded = Orig; in readAsNeeded() 325 if (Config->Entry.empty()) in readEntry() 326 Config->Entry = Tok; in readEntry() 418 std::tie(Config->EKind, Config->EMachine) = parseBfdName(S); in readOutputFormat() 422 Config->MipsN32Abi = true; in readOutputFormat() 475 if (!Config->Nostdlib) in readSearchDir() [all …]
|
| H A D | InputFiles.cpp | 112 switch (Config->EKind) { in getSrcMsg() 336 if (Config->Optimize == 0 && !Config->Relocatable) in shouldMerge() 452 if (Config->Relocatable) in initializeSections() 535 if (Config->ARMVFPArgs != Arg && Config->ARMVFPArgs != ARMVFPArgKind::Default) in updateARMVFPArgs() 538 Config->ARMVFPArgs = Arg; in updateARMVFPArgs() 566 Config->ARMHasBlx = true; in updateSupportedARMFeatures() 573 Config->ARMHasBlx = true; in updateSupportedARMFeatures() 645 if (Config->Relocatable) { in createInputSection() 687 if (Config->EmitRelocs) { in createInputSection() 718 if (Config->Relocatable) { in createInputSection() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lld/COFF/ |
| H A D | Driver.cpp | 274 if (Config->Machine == I386 && Config->MinGW) { in parseDirectives() 708 MB->getMemBufferRef(), Config->Machine, Config->MinGW)); in parseModuleDefs() 806 Config->Order[S] = INT_MIN + Config->Order.size(); in parseOrderFile() 1313 if (Config->Incremental && Config->DoGC) { in link() 1319 if (Config->Incremental && Config->DoICF) { in link() 1376 Config->Wordsize = Config->is64() ? 8 : 4; in link() 1440 } else if (!Config->Entry && !Config->NoEntry) { in link() 1475 Config->PDBPath = Config->OutputFile; in link() 1482 Config->PDBAltPath = Config->PDBPath; in link() 1600 if (Config->DLL && ((Config->MinGW && Config->Exports.empty()) || in link() [all …]
|
| H A D | LTO.cpp | 45 lto::Config C; in createLTO() 56 if (Config->Machine == COFF::IMAGE_FILE_MACHINE_I386) in createLTO() 62 C.OptLevel = Config->LTOO; in createLTO() 66 if (Config->SaveTemps) in createLTO() 70 if (Config->ThinLTOJobs != 0) in createLTO() 73 Config->LTOPartitions); in createLTO() 118 if (!Config->LTOCache.empty()) in compile() 131 if (!Config->LTOCache.empty()) in compile() 132 pruneCache(Config->LTOCache, Config->LTOCachePolicy); in compile() 138 if (Config->SaveTemps) { in compile() [all …]
|
| H A D | Writer.cpp | 153 memcpy(P, Config->PDBAltPath.data(), Config->PDBAltPath.size()); in writeTo() 457 if (Config->Machine != ARMNT && Config->Machine != ARM64) in finalizeAddresses() 551 if (!Config->PDBPath.empty() && Config->Debug) { in run() 814 if (Config->Debug || Config->Repro) { in createMiscChunks() 860 Config->DLLOrder[DLL] = Config->DLLOrder.size(); in createImportTables() 1012 if (Config->DebugDwarf || Config->DebugSymtab) { in createSymbolAndStringTable() 1149 if (Config->DLL) in writeHeader() 1441 if (Config->Entry) in createGuardCFTables() 1633 Config->MinGW && Config->Debug && Config->PDBPath.empty(); in writeBuildId() 1638 if (Config->Repro) in writeBuildId() [all …]
|
| H A D | DriverUtils.cpp | 250 Config->AlignComm[Name] = std::max(Config->AlignComm[Name], 1 << V); in parseAligncomm() 277 Config->ManifestUAC = false; in parseManifestUAC() 353 if (Config->ManifestUAC) { in createDefaultXml() 465 IDs->setName(Config->ManifestID); in writeResEntryHeader() 573 if (Config->Machine != I386) in undecorate() 636 if (Config->KillAt && Config->Machine == I386) { in fixupExports() 660 Config->Exports = std::move(V); in fixupExports() 663 std::sort(Config->Exports.begin(), Config->Exports.end(), in fixupExports() 672 for (Export &E : Config->Exports) in assignExportOrdinals() 674 for (Export &E : Config->Exports) in assignExportOrdinals() [all …]
|
| H A D | DLL.cpp | 67 if (Config->is64()) in writeTo() 82 Alignment = Config->Wordsize; in OrdinalOnlyChunk() 89 if (Config->is64()) { in writeTo() 140 return Config->DLLOrder[A] < Config->DLLOrder[B]; in binImports() 369 Alignment = Config->Wordsize; in DelayAddressChunk() 374 if (Config->is64()) { in writeTo() 379 if (Config->Machine == ARMNT) in writeTo() 597 switch (Config->Machine) { in newThunkChunk() 613 for (Export &E : Config->Exports) in EdataContents() 619 for (Export &E : Config->Exports) in EdataContents() [all …]
|
| H A D | Chunks.cpp | 45 Live = !Config->DoGC || !isCOMDAT(); in SectionChunk() 393 switch (Config->Machine) { in writeTo() 417 switch (Config->Machine) { in getBaserelType() 493 switch (Config->Machine) { in getRuntimePseudoRelocSize() 673 assert(Config->Machine == ARMNT); in getSize() 678 assert(Config->Machine == ARMNT); in writeTo() 693 assert(Config->Machine == ARM64); in getSize() 698 assert(Config->Machine == ARM64); in writeTo() 711 if (Config->is64()) { in writeTo() 814 switch (Config->Machine) { in getDefaultType() [all …]
|
| H A D | SymbolTable.cpp | 38 if (Config->Machine == IMAGE_FILE_MACHINE_UNKNOWN) { in addFile() 39 Config->Machine = MT; in addFile() 42 " conflicts with " + machineToStr(Config->Machine)); in addFile() 63 if (Config->ForceUnresolved) in errorOrWarn() 254 if (Config->ForceUnresolved) in reportRemainingUndefines() 262 for (Symbol *B : Config->GCRoot) { in reportRemainingUndefines() 265 if (Config->WarnLocallyDefinedImported) in reportRemainingUndefines() 280 if (Config->WarnLocallyDefinedImported) in reportRemainingUndefines() 347 if (Config->ForceMultiple) in reportDuplicate() 475 if (Config->Machine == I386) in findUnderscore() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/llvm-objcopy/ELF/ |
| H A D | ELFObjcopy.cpp | 264 splitDWOToFile(Config, Reader, Config.SplitDWO, OutputElfType); in handleArgs() 332 if (Config.StripAll || Config.StripAllGNU) in handleArgs() 356 if (Config.StripDWO || !Config.SplitDWO.empty()) in handleArgs() 405 if (Config.StripAll) in handleArgs() 454 if ((!Config.SymbolsToKeep.empty() || Config.KeepFileSymbols) && in handleArgs() 542 Config.OutputArch ? Config.OutputArch.getValue() : Config.BinaryArch); in executeObjcopyOnRawBinary() 556 Config.OutputArch ? getOutputElfType(Config.OutputArch.getValue()) in executeObjcopyOnBinary() 567 if (!Config.BuildIdLinkDir.empty() && Config.BuildIdLinkInput) { in executeObjcopyOnBinary() 568 linkToBuildIdDir(Config, Config.InputFilename, in executeObjcopyOnBinary() 576 if (!Config.BuildIdLinkDir.empty() && Config.BuildIdLinkOutput) { in executeObjcopyOnBinary() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/llvm-objcopy/ |
| H A D | CopyConfig.cpp | 264 CopyConfig Config; in parseObjcopyOptions() local 285 if (!Config.OutputFormat.empty() && Config.OutputFormat != "binary") in parseObjcopyOptions() 286 Config.OutputArch = getOutputFormatMachineInfo(Config.OutputFormat); in parseObjcopyOptions() 293 Config.CompressionType = in parseObjcopyOptions() 310 Config.BuildIdLinkInput = in parseObjcopyOptions() 313 Config.BuildIdLinkOutput = in parseObjcopyOptions() 429 CopyConfig Config; in parseStripOptions() local 437 if (!Config.StripDebug && !Config.StripUnneeded && !Config.DiscardAll && in parseStripOptions() 438 !Config.StripAllGNU) in parseStripOptions() 439 Config.StripAll = true; in parseStripOptions() [all …]
|
| H A D | llvm-objcopy.cpp | 151 executeObjcopyOnBinary(Config, *Bin, MB); in executeObjcopyOnArchive() 191 if (Config.PreserveDates) in executeObjcopy() 193 reportError(Config.InputFilename, EC); in executeObjcopy() 195 if (Config.InputFormat == "binary") { in executeObjcopy() 199 FileBuffer FB(Config.OutputFilename); in executeObjcopy() 203 createBinary(Config.InputFilename); in executeObjcopy() 208 executeObjcopyOnArchive(Config, *Ar); in executeObjcopy() 210 FileBuffer FB(Config.OutputFilename); in executeObjcopy() 215 if (Config.PreserveDates) { in executeObjcopy() 217 if (!Config.SplitDWO.empty()) in executeObjcopy() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/llvm-objcopy/COFF/ |
| H A D | COFFObjcopy.cpp | 32 if (Config.StripAll || Config.StripAllGNU) in handleArgs() 37 if (Config.StripUnneeded || Config.DiscardAll || in handleArgs() 38 !Config.SymbolsToRemove.empty()) in handleArgs() 46 if (Config.StripAll || Config.StripAllGNU) in handleArgs() 49 if (is_contained(Config.SymbolsToRemove, Sym.Name)) { in handleArgs() 52 reportError(Config.OutputFilename, in handleArgs() 63 if (Config.StripUnneeded && in handleArgs() 81 void executeObjcopyOnBinary(const CopyConfig &Config, in executeObjcopyOnBinary() argument 89 if (Error E = handleArgs(Config, *Obj)) in executeObjcopyOnBinary() 90 reportError(Config.InputFilename, std::move(E)); in executeObjcopyOnBinary() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | ValueMap.h | 47 template<typename KeyT, typename ValueT, typename Config> 87 friend class ValueMapCallbackVH<KeyT, ValueT, Config>; 92 using ExtraData = typename Config::ExtraData; 248 friend class ValueMap<KeyT, ValueT, Config>; 251 using ValueMapT = ValueMap<KeyT, ValueT, Config>; 269 typename Config::mutex_type *M = Config::getMutex(Copy.Map->Data); 270 unique_lock<typename Config::mutex_type> Guard; 282 typename Config::mutex_type *M = Config::getMutex(Copy.Map->Data); 283 unique_lock<typename Config::mutex_type> Guard; 290 if (Config::FollowRAUW) { [all …]
|
| /freebsd-12.1/tools/tools/shlib-compat/ |
| H A D | shlib-compat.py | 35 class Config(object): class 967 if Config.verbose >= 1: 1020 if Config.dump or (not match and not Config.no_dump): 1071 Config.init() 1115 Config.dump = False 1118 Config.dump = True 1120 Config.verbose = 1 1133 Config.symbol_filter.exclude.extend(Config.exclude_sym_default) 1142 (Config.origfile.filename, Config.newfile.filename) = (args[0], args[1]) 1150 if Config.dump: [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/ |
| H A D | module.install.modulemap | 3 textual header "Config/AsmParsers.def" 4 textual header "Config/AsmPrinters.def" 5 textual header "Config/Disassemblers.def" 6 textual header "Config/Targets.def"
|