reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Definitions

include/llvm/Analysis/LazyCallGraph.h
  327   class Node {
  431   class SCC {
  547   class RefSCC {
include/llvm/CodeGen/ExecutionDomainFix.h
   52 struct DomainValue {
include/llvm/IR/LegacyPassManagers.h
  255   struct AUFoldingSetNode : public FoldingSetNode {
include/llvm/MC/MCSectionCOFF.h
   26 class MCSectionCOFF final : public MCSection {
include/llvm/MC/MCSectionELF.h
   27 class MCSectionELF final : public MCSection {
include/llvm/MC/MCSectionMachO.h
   24 class MCSectionMachO final : public MCSection {
include/llvm/MC/MCSectionWasm.h
   27 class MCSectionWasm final : public MCSection {
include/llvm/MC/MCSectionXCOFF.h
   34 class MCSectionXCOFF final : public MCSection {
include/llvm/MC/MCSubtargetInfo.h
   74 class MCSubtargetInfo {
include/llvm/Support/Allocator.h
  446 template <typename T> class SpecificBumpPtrAllocator {
include/llvm/Support/Automaton.h
   69   struct PathSegment {
include/llvm/Support/OnDiskHashTable.h
   61   class Item {
lib/CodeGen/MachineBlockPlacement.cpp
  215 class BlockChain {
lib/CodeGen/MachineOutliner.cpp
  118 struct SuffixTreeNode {
lib/IR/SafepointIRVerifier.cpp
  293 struct BasicBlockState {
lib/Target/AMDGPU/GCNILPSched.cpp
   23   struct Candidate : ilist_node<Candidate> {
lib/Target/AMDGPU/GCNIterativeScheduler.h
   58   struct Region {
lib/Target/AMDGPU/GCNMinRegStrategy.cpp
   30   struct Candidate : ilist_node<Candidate> {
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  141     struct MergeCandidate {
lib/Target/Hexagon/HexagonCommonGEP.cpp
  175   struct GepNode {
tools/clang/lib/AST/RecordLayoutBuilder.cpp
   38 struct BaseSubobjectInfo {
tools/clang/lib/Format/FormatToken.h
  129 struct FormatToken {
tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  916   struct StateNode {
tools/lld/COFF/Chunks.h
  180 class SectionChunk final : public Chunk {
  404 class MergeChunk : public NonSectionChunk {
  425 class CommonChunk : public NonSectionChunk {
  437 class StringChunk : public NonSectionChunk {
  476 class ImportThunkChunkX64 : public ImportThunkChunk {
  483 class ImportThunkChunkX86 : public ImportThunkChunk {
  491 class ImportThunkChunkARM : public ImportThunkChunk {
  499 class ImportThunkChunkARM64 : public ImportThunkChunk {
  506 class RangeExtensionThunkARM : public NonSectionChunk {
  515 class RangeExtensionThunkARM64 : public NonSectionChunk {
  526 class LocalImportChunk : public NonSectionChunk {
  566 class RVATableChunk : public NonSectionChunk {
  579 class BaserelChunk : public NonSectionChunk {
  603 class EmptyChunk : public NonSectionChunk {
  616 class PseudoRelocTableChunk : public NonSectionChunk {
  647 class AbsolutePointerChunk : public NonSectionChunk {
tools/lld/COFF/Config.h
   82 struct Configuration {
tools/lld/COFF/DLL.cpp
   38 class HintNameChunk : public NonSectionChunk {
   60 class LookupChunk : public NonSectionChunk {
   80 class OrdinalOnlyChunk : public NonSectionChunk {
  101 class ImportDirectoryChunk : public NonSectionChunk {
  122 class NullChunk : public NonSectionChunk {
  164 class DelayDirectoryChunk : public NonSectionChunk {
  294 class ThunkChunkX64 : public NonSectionChunk {
  310 class TailMergeChunkX64 : public NonSectionChunk {
  326 class ThunkChunkX86 : public NonSectionChunk {
  346 class TailMergeChunkX86 : public NonSectionChunk {
  366 class ThunkChunkARM : public NonSectionChunk {
  386 class TailMergeChunkARM : public NonSectionChunk {
  406 class ThunkChunkARM64 : public NonSectionChunk {
  423 class TailMergeChunkARM64 : public NonSectionChunk {
  441 class DelayAddressChunk : public NonSectionChunk {
  471 class ExportDirectoryChunk : public NonSectionChunk {
  502 class AddressTableChunk : public NonSectionChunk {
  528 class NamePointersChunk : public NonSectionChunk {
  544 class ExportOrdinalChunk : public NonSectionChunk {
tools/lld/COFF/Driver.h
   67 class LinkerDriver {
tools/lld/COFF/InputFiles.h
   98 class ArchiveFile : public InputFile {
  115 class LazyObjFile : public InputFile {
  131 class ObjFile : public InputFile {
  303 class ImportFile : public InputFile {
  336 class BitcodeFile : public InputFile {
tools/lld/COFF/SymbolTable.h
   48 class SymbolTable {
tools/lld/COFF/Symbols.h
  169 class DefinedRegular : public DefinedCOFF {
  215 class DefinedAbsolute : public Defined {
  243 class DefinedSynthetic : public Defined {
  427 union SymbolUnion {
tools/lld/COFF/Writer.cpp
   92 class DebugDirectoryChunk : public NonSectionChunk {
  147 class CVDebugRecordChunk : public NonSectionChunk {
tools/lld/COFF/Writer.h
   25 class PartialSection {
   39 class OutputSection {
tools/lld/ELF/AArch64ErrataFix.cpp
  374 class Patch843419Section : public SyntheticSection {
tools/lld/ELF/ARMErrataFix.cpp
   74 class Patch657417Section : public SyntheticSection {
tools/lld/ELF/Config.h
   85 struct Configuration {
tools/lld/ELF/Driver.h
   27 class LinkerDriver {
tools/lld/ELF/InputFiles.h
  295 class LazyObjFile : public InputFile {
  313 class ArchiveFile : public InputFile {
  330 class BitcodeFile : public InputFile {
  340 class SharedFile : public ELFFileBase {
  370 class BinaryFile : public InputFile {
tools/lld/ELF/InputSection.h
  233 class MergeInputSection : public InputSectionBase {
  292 class EhInputSection : public InputSectionBase {
  312 class InputSection : public InputSectionBase {
tools/lld/ELF/LinkerScript.h
   86 struct SymbolAssignment : BaseCommand {
  128 struct MemoryRegion {
  157 struct InputSectionDescription : BaseCommand {
  186 struct ByteCommand : BaseCommand {
  214 class LinkerScript final {
tools/lld/ELF/OutputSections.h
   32 class OutputSection final : public BaseCommand, public SectionBase {
tools/lld/ELF/SymbolTable.h
   34 class SymbolTable {
tools/lld/ELF/Symbols.h
  286 class Defined : public Symbol {
  334 class Undefined : public Symbol {
  465 union SymbolUnion {
tools/lld/ELF/SyntheticSections.h
   61 struct CieRecord {
   67 class EhFrameSection final : public SyntheticSection {
  118 class GotSection : public SyntheticSection {
  146 class GnuStackSection : public SyntheticSection {
  154 class GnuPropertySection : public SyntheticSection {
  162 class BuildIdSection : public SyntheticSection {
  181 class BssSection final : public SyntheticSection {
  194 class MipsGotSection final : public SyntheticSection {
  371 class GotPltSection final : public SyntheticSection {
  391 class IgotPltSection final : public SyntheticSection {
  403 class StringTableSection final : public SyntheticSection {
  611 class SymtabShndxSection final : public SyntheticSection {
  623 class GnuHashTableSection final : public SyntheticSection {
  654 class HashTableSection final : public SyntheticSection {
  669 class PltSection : public SyntheticSection {
  685 class GdbIndexSection final : public SyntheticSection {
  755 class EhFrameHeader final : public SyntheticSection {
  772 class VersionDefinitionSection final : public SyntheticSection {
  794 class VersionTableSection final : public SyntheticSection {
  849 class MergeTailSection final : public MergeSyntheticSection {
  862 class MergeNoTailSection final : public MergeSyntheticSection {
  946 class MipsRldMapSection : public SyntheticSection {
  987 class ARMExidxSyntheticSection : public SyntheticSection {
 1026 class ThunkSection : public SyntheticSection {
 1048 class PPC32Got2Section final : public SyntheticSection {
 1062 class PPC64LongBranchTargetSection final : public SyntheticSection {
 1092 class PartitionIndexSection : public SyntheticSection {
tools/lld/ELF/Thunks.cpp
   50 class AArch64ABSLongThunk final : public Thunk {
   58 class AArch64ADRPThunk final : public Thunk {
  127 class ARMV7ABSLongThunk final : public ARMThunk {
  136 class ARMV7PILongThunk final : public ARMThunk {
  145 class ThumbV7ABSLongThunk final : public ThumbThunk {
  154 class ThumbV7PILongThunk final : public ThumbThunk {
  168 class ARMV5ABSLongThunk final : public ARMThunk {
  179 class ARMV5PILongThunk final : public ARMThunk {
  191 class ThumbV6MABSLongThunk final : public ThumbThunk {
  200 class ThumbV6MPILongThunk final : public ThumbThunk {
  210 class MipsThunk final : public Thunk {
  221 class MicroMipsThunk final : public Thunk {
  232 class MicroMipsR6Thunk final : public Thunk {
  242 class PPC32PltCallStub final : public Thunk {
  269 class PPC64PltCallStub final : public Thunk {
  295 class PPC64PILongBranchThunk final : public PPC64LongBranchThunk {
  310 class PPC64PDLongBranchThunk final : public PPC64LongBranchThunk {
tools/lld/ELF/Writer.h
   31 struct PhdrEntry {
tools/lld/include/lld/Common/DWARF.h
   26 class DWARFCache {
tools/lld/wasm/Config.h
   24 struct Configuration {
tools/lld/wasm/InputChunks.h
   92 class InputSegment : public InputChunk {
  120 class InputFunction : public InputChunk {
  176 class SyntheticFunction : public InputFunction {
  203 class InputSection : public InputChunk {
tools/lld/wasm/InputEvent.h
   29 class InputEvent {
tools/lld/wasm/InputFiles.h
   75 class ArchiveFile : public InputFile {
   90 class ObjFile : public InputFile {
  146 class SharedFile : public InputFile {
  153 class BitcodeFile : public InputFile {
tools/lld/wasm/InputGlobal.h
   23 class InputGlobal {
tools/lld/wasm/OutputSections.h
   58 class CodeSection : public OutputSection {
   76 class DataSection : public OutputSection {
  101 class CustomSection : public OutputSection {
tools/lld/wasm/OutputSegment.h
   21 class OutputSegment {
tools/lld/wasm/SymbolTable.h
   36 class SymbolTable {
tools/lld/wasm/Symbols.h
  192 class DefinedFunction : public FunctionSymbol {
  204 class UndefinedFunction : public FunctionSymbol {
  226 class OutputSectionSymbol : public Symbol {
  240 class SectionSymbol : public Symbol {
  263 class DefinedData : public DataSymbol {
  293 class UndefinedData : public DataSymbol {
  324 class DefinedGlobal : public GlobalSymbol {
  336 class UndefinedGlobal : public GlobalSymbol {
  386 class DefinedEvent : public EventSymbol {
  497 union SymbolUnion {
tools/lld/wasm/SyntheticSections.h
   75 class DylinkSection : public SyntheticSection {
   85 class TypeSection : public SyntheticSection {
   99 class ImportSection : public SyntheticSection {
  131 class FunctionSection : public SyntheticSection {
  144 class MemorySection : public SyntheticSection {
  155 class TableSection : public SyntheticSection {
  174 class GlobalSection : public SyntheticSection {
  207 class EventSection : public SyntheticSection {
  217 class ExportSection : public SyntheticSection {
  226 class StartSection : public SyntheticSection {
  238 class ElemSection : public SyntheticSection {
  251 class DataCountSection : public SyntheticSection {
  263 class LinkingSection : public SyntheticSection {
  283 class NameSection : public SyntheticSection {
  293 class ProducersSection : public SyntheticSection {
  312 class TargetFeaturesSection : public SyntheticSection {
  324 class RelocSection : public SyntheticSection {