clang 23.0.0git
clang::ssaf::MultiArchSharedLibrary Class Reference

Represents a multi-architecture shared library. More...

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

Public Member Functions

 MultiArchSharedLibrary (NestedBuildNamespace Namespace)

Friends

class SerializationFormat
class TestFixture

Detailed Description

Represents a multi-architecture shared library.

A MultiArchSharedLibrary bundles per-architecture LUSummaryEncoding members, mirroring the role of a Mach-O fat shared library (the result of lipo -create over per-architecture .dylib files). All members represent the same logical shared library built for different architectures; the wrapper's Namespace is the nested build namespace identifying that shared library, and every member's LUNamespace must equal it exactly.

Definition at line 36 of file MultiArchSharedLibrary.h.

Constructor & Destructor Documentation

◆ MultiArchSharedLibrary()

clang::ssaf::MultiArchSharedLibrary::MultiArchSharedLibrary ( NestedBuildNamespace Namespace)
inlineexplicit

Definition at line 68 of file MultiArchSharedLibrary.h.

◆ SerializationFormat

friend class SerializationFormat
friend

Definition at line 37 of file MultiArchSharedLibrary.h.

References SerializationFormat.

Referenced by SerializationFormat.

◆ TestFixture

friend class TestFixture
friend

Definition at line 38 of file MultiArchSharedLibrary.h.

References TestFixture.

Referenced by TestFixture.


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