llvm-capstone/llvm/lib/Support
River Riddle 4c484f11d3 [llvm] Add a SFINAE template parameter to DenseMapInfo
This allows for using SFINAE partial specialization for DenseMapInfo.
In MLIR, this is particularly useful as it will allow for defining partial
specializations that support all Attribute, Op, and Type classes without
needing to specialize DenseMapInfo for each individual class.

Differential Revision: https://reviews.llvm.org/D113641
2021-11-16 18:54:14 +00:00
..
Unix Support: Reduce stats in fs::copy_file on Darwin 2021-10-29 16:48:35 -07:00
Windows [Support] [Windows] Convert paths to the preferred form 2021-11-05 10:41:51 +02:00
AArch64TargetParser.cpp [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
ABIBreak.cpp
Allocator.cpp
AMDGPUMetadata.cpp
APFixedPoint.cpp [APInt] Stop using soft-deprecated constructors and methods in llvm. NFC. 2021-10-04 08:57:44 +01:00
APFloat.cpp [APFloat] Set size of PPCDoubleDouble to 128 2021-10-09 10:12:10 +08:00
APInt.cpp [llvm] Add a SFINAE template parameter to DenseMapInfo 2021-11-16 18:54:14 +00:00
APSInt.cpp
ARMAttributeParser.cpp
ARMBuildAttrs.cpp
ARMTargetParser.cpp [llvm] Use StringRef::contains (NFC) 2021-10-23 08:45:27 -07:00
ARMWinEH.cpp
Atomic.cpp
AutoConvert.cpp
BinaryStreamError.cpp
BinaryStreamReader.cpp [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
BinaryStreamRef.cpp [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
BinaryStreamWriter.cpp [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
BlockFrequency.cpp
BranchProbability.cpp
BuryPointer.cpp
CachePruning.cpp
Caching.cpp [Support] Improve Caching conformance with Support library behavior 2021-11-04 13:00:44 -07:00
Chrono.cpp
circular_raw_ostream.cpp
CMakeLists.txt [Support][ThinLTO] Move ThinLTO caching to LLVM Support library 2021-10-18 18:57:25 -07:00
CodeGenCoverage.cpp
COM.cpp
CommandLine.cpp Reset all options in cl::ResetCommandLineParser() 2021-08-16 09:56:22 +02:00
Compression.cpp
ConvertUTF.cpp
ConvertUTFWrapper.cpp
COPYRIGHT.regex
CrashRecoveryContext.cpp [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] 2021-07-28 09:31:14 -07:00
CRC.cpp
DAGDeltaAlgorithm.cpp
DataExtractor.cpp
Debug.cpp
DebugCounter.cpp
DebugOptions.h Ensure newlines at the end of files (NFC) 2021-10-23 08:45:29 -07:00
DeltaAlgorithm.cpp
DivisionByConstantInfo.cpp [NFC] Restore magic and magicu to a globally visible location 2021-09-30 17:43:12 -07:00
DJB.cpp
DynamicLibrary.cpp
ELFAttributeParser.cpp
ELFAttributes.cpp
Errno.cpp
Error.cpp Support: Pass wrapped Error's error code through FileError 2021-11-12 21:19:09 -08:00
ErrorHandling.cpp [Support] Add more Windows error codes to mapWindowsError 2021-10-16 16:14:49 +03:00
ExtensibleRTTI.cpp [llvm][clang][NFC] updates inline licence info 2021-08-11 02:48:53 +00:00
FileCollector.cpp
FileOutputBuffer.cpp
FileUtilities.cpp [Support] Remove redundant calls to str() and c_str() (NFC) 2021-08-29 09:14:48 -07:00
FoldingSet.cpp
FormattedStream.cpp
FormatVariadic.cpp
GlobPattern.cpp
GraphWriter.cpp Support: Use sys::path::is_style_{posix,windows}() in a few places 2021-10-29 12:09:41 -07:00
Hashing.cpp
Host.cpp [Support] Define sys::getHostCPUName for RISC-V 2021-10-08 10:08:39 -07:00
InitLLVM.cpp
InstructionCost.cpp
IntEqClasses.cpp
IntervalMap.cpp
ItaniumManglingCanonicalizer.cpp
JSON.cpp [JSON] Handle uint64_t type 2021-10-15 11:18:22 +02:00
KnownBits.cpp [APInt] Stop using soft-deprecated constructors and methods in llvm. NFC. 2021-10-04 08:57:44 +01:00
LEB128.cpp
LineIterator.cpp
Locale.cpp
LockFileManager.cpp [libc++] Remove unused macro in __config 2021-09-23 13:09:32 -04:00
LowLevelType.cpp
ManagedStatic.cpp
MathExtras.cpp
MD5.cpp [Support] Update MD5 to follow other hashes. 2021-08-19 14:13:14 -07:00
MemAlloc.cpp
Memory.cpp
MemoryBuffer.cpp
MemoryBufferRef.cpp
MSP430AttributeParser.cpp [llvm-readobj] Support dumping of MSP430 ELF attributes 2021-09-28 00:56:11 +03:00
MSP430Attributes.cpp [llvm-readobj] Support dumping of MSP430 ELF attributes 2021-09-28 00:56:11 +03:00
NativeFormatting.cpp
OptimizedStructLayout.cpp
Optional.cpp
Parallel.cpp [Support] Attempt to fix deadlock in ThreadGroup 2021-09-18 13:49:10 -04:00
Path.cpp [Support] Allow configuring the preferred type of slashes on Windows 2021-11-05 10:42:02 +02:00
PluginLoader.cpp
PrettyStackTrace.cpp
Process.cpp [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] 2021-07-28 09:31:14 -07:00
Program.cpp
RandomNumberGenerator.cpp
raw_os_ostream.cpp
raw_ostream.cpp Fixed some errors detected by PVS Studio 2021-10-09 17:20:04 +02:00
regcomp.c
regengine.inc
regerror.c
regex2.h
regex_impl.h
Regex.cpp
regexec.c
regfree.c
regstrlcpy.c
regutils.h
RISCVAttributeParser.cpp
RISCVAttributes.cpp
RISCVISAInfo.cpp [RISCV] Support Zfhmin extension 2021-11-06 01:41:02 +08:00
RWMutex.cpp
ScaledNumber.cpp
ScopedPrinter.cpp
SHA1.cpp
SHA256.cpp
Signals.cpp
Signposts.cpp Revert "Allow signposts to take advantage of deferred string substitution" 2021-10-11 11:09:36 -07:00
SmallPtrSet.cpp
SmallVector.cpp [Support] Update SmallVector report_fatal_error calls to use Twine and add missing implicit header dependency. 2021-10-05 17:03:19 +01:00
SourceMgr.cpp
SpecialCaseList.cpp [llvm] Replace report_fatal_error(std::string) uses with report_fatal_error(Twine) 2021-10-06 12:04:30 +01:00
Statistic.cpp
StringExtras.cpp
StringMap.cpp
StringRef.cpp
StringSaver.cpp
SuffixTree.cpp
SymbolRemappingReader.cpp
SystemUtils.cpp
TargetParser.cpp
TarWriter.cpp
Threading.cpp
ThreadLocal.cpp
ThreadPool.cpp
TimeProfiler.cpp [TimeProfiler] Reset variable to nullptr 2021-10-31 16:14:30 -07:00
Timer.cpp [llvm] Use llvm::reverse (NFC) 2021-11-06 19:31:18 -07:00
ToolOutputFile.cpp
TrigramIndex.cpp
Triple.cpp [SPIR-V] Add SPIR-V triple and clang target info. 2021-11-08 13:34:10 +00:00
Twine.cpp
TypeSize.cpp
Unicode.cpp
UnicodeCaseFold.cpp
Valgrind.cpp
VersionTuple.cpp
VirtualFileSystem.cpp reland: [VFS] Use original path when falling back to external FS 2021-11-13 12:14:34 -08:00
Watchdog.cpp
WithColor.cpp
X86TargetParser.cpp [X86] Add CRC32 feature. 2021-09-06 17:24:30 +08:00
xxhash.cpp
YAMLParser.cpp
YAMLTraits.cpp
Z3Solver.cpp