freebsd-dev/contrib/llvm-project/llvm/lib/Support
Mateusz Guzik 04bab189b8 llvm/lld: damage control threading
See the comment inside.

Reviewed by:	dim
Differential Revision:	https://reviews.freebsd.org/D39389
2023-04-03 16:05:42 +00:00
..
BLAKE3 Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Unix Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a 2023-02-08 20:05:19 +01:00
Windows Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f 2023-02-08 20:03:59 +01:00
AArch64TargetParser.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
ABIBreak.cpp Merge ^/vendor/llvm/dist up to its last change, and resolve conflicts. 2020-01-22 20:31:01 +00:00
AddressRanges.cpp Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b 2023-02-08 20:04:38 +01:00
Allocator.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
AMDGPUMetadata.cpp Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef 2021-06-13 21:37:19 +02:00
APFixedPoint.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
APFloat.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
APInt.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
APSInt.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
ARMAttributeParser.cpp Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4 2023-02-08 20:04:48 +01:00
ARMBuildAttrs.cpp Merge llvm-project main llvmorg-14-init-11187-g222442ec2d71 2022-05-14 13:43:49 +02:00
ARMTargetParser.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
ARMWinEH.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Atomic.cpp
AutoConvert.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
BinaryStreamError.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
BinaryStreamReader.cpp Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
BinaryStreamRef.cpp Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
BinaryStreamWriter.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
BlockFrequency.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
BranchProbability.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
BuryPointer.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
CachePruning.cpp Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef 2021-06-13 21:37:19 +02:00
Caching.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Chrono.cpp
circular_raw_ostream.cpp
CodeGenCoverage.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
COM.cpp
CommandLine.cpp Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b 2023-02-08 20:04:38 +01:00
Compression.cpp Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b 2023-02-08 20:04:38 +01:00
ConvertUTF.cpp Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f 2023-02-08 20:03:59 +01:00
ConvertUTFWrapper.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
COPYRIGHT.regex
CrashRecoveryContext.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
CRC.cpp Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef 2021-06-13 21:37:19 +02:00
CSKYAttributeParser.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
CSKYAttributes.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
CSKYTargetParser.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
DAGDeltaAlgorithm.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
DataExtractor.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Debug.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
DebugCounter.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
DebugOptions.h Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
DeltaAlgorithm.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
DivisionByConstantInfo.cpp Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b 2023-02-08 20:04:38 +01:00
DJB.cpp
DynamicLibrary.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
ELFAttributeParser.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
ELFAttributes.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
Errno.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Error.cpp Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f 2023-02-08 20:03:59 +01:00
ErrorHandling.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
ExtensibleRTTI.cpp Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
FileCollector.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
FileOutputBuffer.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
FileUtilities.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
FoldingSet.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
FormattedStream.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
FormatVariadic.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
GlobPattern.cpp Merge ^/vendor/llvm/dist up to its last change, and resolve conflicts. 2020-01-22 20:31:01 +00:00
GraphWriter.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Hashing.cpp
Host.cpp Merge llvm-project release/15.x llvmorg-15.0.0-9-g1c73596d3454 2023-02-08 20:05:02 +01:00
InitLLVM.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
InstructionCost.cpp Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef 2021-06-13 21:37:19 +02:00
IntEqClasses.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
IntervalMap.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
ItaniumManglingCanonicalizer.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
JSON.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
KnownBits.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
LEB128.cpp
LineIterator.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Locale.cpp
LockFileManager.cpp Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
LowLevelType.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
ManagedStatic.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
MathExtras.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
MD5.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
MemAlloc.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Memory.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
MemoryBuffer.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
MemoryBufferRef.cpp Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef 2021-06-13 21:37:19 +02:00
MSP430AttributeParser.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
MSP430Attributes.cpp Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
NativeFormatting.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
OptimizedStructLayout.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
Optional.cpp
Parallel.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Path.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
PluginLoader.cpp
PrettyStackTrace.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Process.cpp Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f 2023-02-08 20:03:59 +01:00
Program.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
RandomNumberGenerator.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
raw_os_ostream.cpp
raw_ostream.cpp Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f 2023-02-08 20:03:59 +01:00
regcomp.c Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
regengine.inc Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
regerror.c
regex2.h
regex_impl.h
Regex.cpp Merge llvm-project main llvmorg-14-init-11187-g222442ec2d71 2022-05-14 13:43:49 +02:00
regexec.c
regfree.c
regstrlcpy.c
regutils.h
RISCVAttributeParser.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
RISCVAttributes.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
RISCVISAInfo.cpp Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b 2023-02-08 20:04:38 +01:00
RWMutex.cpp Merge ^/vendor/llvm/dist up to its last change, and resolve conflicts. 2020-01-22 20:31:01 +00:00
ScaledNumber.cpp
ScopedPrinter.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
SHA1.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
SHA256.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Signals.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Signposts.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
SmallPtrSet.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
SmallVector.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
SourceMgr.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
SpecialCaseList.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Statistic.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
StringExtras.cpp Merge llvm-project main llvmorg-14-init-11187-g222442ec2d71 2022-05-14 13:43:49 +02:00
StringMap.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
StringRef.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
StringSaver.cpp
SuffixTree.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
SymbolRemappingReader.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
SystemUtils.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
TargetParser.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
TarWriter.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
Threading.cpp llvm/lld: damage control threading 2023-04-03 16:05:42 +00:00
ThreadLocal.cpp
ThreadPool.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
TimeProfiler.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Timer.cpp Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
ToolOutputFile.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
TrigramIndex.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Triple.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Twine.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
TypeSize.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Unicode.cpp Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f 2023-02-08 20:03:59 +01:00
UnicodeCaseFold.cpp
UnicodeNameToCodepoint.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
UnicodeNameToCodepointGenerated.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
Valgrind.cpp Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
VersionTuple.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
VirtualFileSystem.cpp Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1f 2023-02-08 20:03:59 +01:00
Watchdog.cpp
WithColor.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
X86TargetParser.cpp Merge llvm-project release/15.x llvmorg-15.0.2-10-gf3c5289e7846 2023-02-08 20:05:09 +01:00
xxhash.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
YAMLParser.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00
YAMLTraits.cpp Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Z3Solver.cpp Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787 2023-02-08 20:02:26 +01:00