clang 24.0.0git
clang::ssaf::TUSummaryEncoding Class Reference

Represents a translation unit summary in its serialized encoding. More...

#include "clang/ScalableStaticAnalysis/Core/EntityLinker/TUSummaryEncoding.h"

Public Member Functions

 TUSummaryEncoding (llvm::Triple TargetTriple, BuildNamespace TUNamespace)
const llvm::Triple & getTargetTriple () const

Friends

class EntityLinker
class SerializationFormat
class StaticLibrary
class StaticLibraryCreateCLI
class TestFixture

Detailed Description

Represents a translation unit summary in its serialized encoding.

TUSummaryEncoding holds entity summary data in a format-specific encoding that can be manipulated by the entity linker without deserializing the full EntitySummary objects. This enables efficient entity ID patching during the linking process.

Definition at line 37 of file TUSummaryEncoding.h.

Constructor & Destructor Documentation

◆ TUSummaryEncoding()

clang::ssaf::TUSummaryEncoding::TUSummaryEncoding ( llvm::Triple TargetTriple,
BuildNamespace TUNamespace )
inline

Definition at line 62 of file TUSummaryEncoding.h.

Member Function Documentation

◆ getTargetTriple()

const llvm::Triple & clang::ssaf::TUSummaryEncoding::getTargetTriple ( ) const
inline

Definition at line 66 of file TUSummaryEncoding.h.

◆ EntityLinker

friend class EntityLinker
friend

Definition at line 38 of file TUSummaryEncoding.h.

References EntityLinker.

Referenced by EntityLinker.

◆ SerializationFormat

friend class SerializationFormat
friend

Definition at line 39 of file TUSummaryEncoding.h.

References SerializationFormat.

Referenced by SerializationFormat.

◆ StaticLibrary

friend class StaticLibrary
friend

Definition at line 40 of file TUSummaryEncoding.h.

References StaticLibrary.

Referenced by StaticLibrary.

◆ StaticLibraryCreateCLI

friend class StaticLibraryCreateCLI
friend

Definition at line 41 of file TUSummaryEncoding.h.

References StaticLibraryCreateCLI.

Referenced by StaticLibraryCreateCLI.

◆ TestFixture

friend class TestFixture
friend

Definition at line 42 of file TUSummaryEncoding.h.

References TestFixture.

Referenced by TestFixture.


The documentation for this class was generated from the following file: