LLVM 22.0.0git
Support Directory Reference
Directory dependency graph for Support:

Directories

 
FileSystem
 
LSP
 
Solaris
 
SystemZ
 
Windows

Files

 
AArch64AttributeParser.h
 
AArch64BuildAttributes.h
 
AdvisoryLock.h
 
Alignment.h
 
AlignOf.h
 
Allocator.h
 This file defines the BumpPtrAllocator interface.
 
AllocatorBase.h
 This file defines MallocAllocator.
 
AlwaysTrue.h
 
AMDGPUAddrSpace.h
 AMDGPU address space definition.
 
AMDHSAKernelDescriptor.h
 AMDHSA kernel descriptor definitions.
 
ARMAttributeParser.h
 
ARMBuildAttributes.h
 
ARMEHABI.h
 
ARMWinEH.h
 
ArrayRecycler.h
 
Atomic.h
 
AtomicOrdering.h
 Atomic ordering constants.
 
AutoConvert.h
 
Automaton.h
 
BalancedPartitioning.h
 
Base64.h
 
BCD.h
 
BinaryByteStream.h
 
BinaryItemStream.h
 
BinaryStream.h
 
BinaryStreamArray.h
 Lightweight arrays that are backed by an arbitrary BinaryStream.
 
BinaryStreamError.h
 
BinaryStreamReader.h
 
BinaryStreamRef.h
 
BinaryStreamWriter.h
 
BLAKE3.h
 
BlockFrequency.h
 
BranchProbability.h
 
BuryPointer.h
 
CachePruning.h
 
Caching.h
 
Capacity.h
 
Casting.h
 
CBindingWrapping.h
 
CFGDiff.h
 
CFGUpdate.h
 
CheckedArithmetic.h
 
Chrono.h
 
circular_raw_ostream.h
 
CodeGen.h
 
CodeGenCoverage.h
 
COM.h
 Provides a library for accessing COM functionality of the Host OS.
 
CommandLine.h
 
Compiler.h
 
Compression.h
 
ConvertEBCDIC.h
 This file provides utility functions for converting between EBCDIC-1047 and UTF-8.
 
ConvertUTF.h
 
CrashRecoveryContext.h
 
CRC.h
 
CSKYAttributeParser.h
 
CSKYAttributes.h
 
DataExtractor.h
 
DataTypes.h
 
Debug.h
 
DebugCounter.h
 This file provides an implementation of debug counters.
 
DebugLog.h
 
Discriminator.h
 
DivisionByConstantInfo.h
 
DJB.h
 
DOTGraphTraits.h
 
Duration.h
 
DXILABI.h
 
DynamicLibrary.h
 
ELFAttributeParser.h
 
ELFAttributes.h
 
ELFAttrParserCompact.h
 
ELFAttrParserExtended.h
 
Endian.h
 
EndianStream.h
 
Errc.h
 
Errno.h
 
Error.h
 
ErrorHandling.h
 
ErrorOr.h
 Provides ErrorOr<T> smart pointer.
 
ExitCodes.h
 This file contains definitions of exit codes for exit() function.
 
ExponentialBackoff.h
 
ExtensibleRTTI.h
 
FileCollector.h
 
FileOutputBuffer.h
 
FileSystem.h
 
FileUtilities.h
 
float128.h
 
Format.h
 
FormatAdapters.h
 
FormatCommon.h
 
FormatProviders.h
 
FormattedStream.h
 
FormatVariadic.h
 
FormatVariadicDetails.h
 
GenericDomTree.h
 This file defines a set of templates that efficiently compute a dominator tree over a generic graph.
 
GenericDomTreeConstruction.h
 Generic dominator tree construction - this file provides routines to construct immediate dominator information for a flow-graph based on the Semi-NCA algorithm described in this dissertation:
 
GenericIteratedDominanceFrontier.h
 Compute iterated dominance frontiers using a linear time algorithm.
 
GenericLoopInfo.h
 
GenericLoopInfoImpl.h
 
GlobPattern.h
 
GraphWriter.h
 
HashBuilder.h
 
HashingOutputBackend.h
 This file contains the declarations of the HashingOutputBackend class, which is the VirtualOutputBackend that only produces the hashes for the output files.
 
HexagonAttributeParser.h
 
HexagonAttributes.h
 
InitLLVM.h
 
InstructionCost.h
 This file defines an InstructionCost class that is used when calculating the cost of an instruction, or a group of instructions.
 
InterleavedRange.h
 
JSON.h
 This file supports working with JSON data.
 
KnownBits.h
 
KnownFPClass.h
 
LEB128.h
 
LineIterator.h
 
LLVMDriver.h
 
Locale.h
 
LockFileManager.h
 
LogicalResult.h
 
ManagedStatic.h
 
MathExtras.h
 
MD5.h
 
MemAlloc.h
 This file defines counterparts of C library allocation functions defined in the namespace 'std'.
 
Memory.h
 
MemoryBuffer.h
 
MemoryBufferRef.h
 
MipsABIFlags.h
 
ModRef.h
 
MSP430AttributeParser.h
 This file contains support routines for parsing MSP430 ELF build attributes.
 
MSP430Attributes.h
 This file contains enumerations for MSP430 ELF build attributes as defined in the MSP430 ELF psABI specification.
 
MSVCErrorWorkarounds.h
 
Mustache.h
 
Mutex.h
 
NativeFormatting.h
 
NVPTXAddrSpace.h
 NVPTX address space definition.
 
OnDiskHashTable.h
 Defines facilities for reading and writing on-disk hash tables.
 
OptimizedStructLayout.h
 This file provides an interface for laying out a sequence of fields as a struct in a way that attempts to minimizes the total space requirements of the struct while still satisfying the layout requirements of the individual fields.
 
OptionStrCmp.h
 
Parallel.h
 
Path.h
 
PerThreadBumpPtrAllocator.h
 
PGOOptions.h
 Define option tunables for PGO.
 
PluginLoader.h
 
PointerLikeTypeTraits.h
 
PrettyStackTrace.h
 
Printable.h
 
Process.h
 Provides a library for accessing information about this process and other processes on the operating system.
 
Program.h
 
ProgramStack.h
 
RandomNumberGenerator.h
 
raw_os_ostream.h
 
raw_ostream.h
 
raw_ostream_proxy.h
 
raw_sha1_ostream.h
 
raw_socket_stream.h
 
Recycler.h
 
RecyclingAllocator.h
 
Regex.h
 
Registry.h
 
ReverseIteration.h
 
RISCVAttributeParser.h
 
RISCVAttributes.h
 
RISCVISAUtils.h
 
RWMutex.h
 
SaveAndRestore.h
 This file provides utility classes that use RAII to save and restore values.
 
ScaledNumber.h
 
ScopedPrinter.h
 
SHA1.h
 
SHA256.h
 
Signals.h
 
Signposts.h
 
SipHash.h
 
SmallVectorMemoryBuffer.h
 
SMLoc.h
 
SMTAPI.h
 
SourceMgr.h
 
SpecialCaseList.h
 
StringSaver.h
 
SuffixTree.h
 
SuffixTreeNode.h
 
SwapByteOrder.h
 
SystemUtils.h
 
TargetSelect.h
 
TarWriter.h
 
TextEncoding.h
 This file provides a utility class to convert between different character set encodings.
 
thread.h
 
Threading.h
 
ThreadPool.h
 
ThreadSafeAllocator.h
 
TimeProfiler.h
 
Timer.h
 
ToolOutputFile.h
 
TrailingObjects.h
 This header defines support for implementing classes that have some trailing object (or arrays of objects) appended to them.
 
type_traits.h
 
TypeName.h
 
TypeSize.h
 
Unicode.h
 
UnicodeCharRanges.h
 
UniqueBBID.h
 
Valgrind.h
 
VersionTuple.h
 Defines the llvm::VersionTuple class, which represents a version in the form major[.minor[.subminor]].
 
VirtualFileSystem.h
 Defines the virtual file system interface vfs::FileSystem.
 
VirtualOutputBackend.h
 This file contains the declarations of the VirtualOutputBackend class, which can be used to virtualized output files from LLVM tools.
 
VirtualOutputBackends.h
 This file contains the declarations of the concrete VirtualOutputBackend classes, which are the implementation for different output style and functions.
 
VirtualOutputConfig.h
 This file contains the declarations of the OutputConfig class.
 
VirtualOutputError.h
 This file contains the declarations of the OutputError class.
 
VirtualOutputFile.h
 This file contains the declarations of the llvm::vfs::OutputFile class, which is a virtualized output file from output backend.
 
Watchdog.h
 
Win64EH.h
 
WindowsError.h
 
WithColor.h
 
X86DisassemblerDecoderCommon.h
 
X86FoldTablesUtils.h
 
xxhash.h
 
YAMLParser.h
 
YAMLTraits.h