Alias of IFSStub used for an alternate YAML target mapping.

Synopsis

Declared in <llvm/InterfaceStub/IFSStub.h>

struct IFSStubTriple
    : IFSStub

Description

LLVM's YAML library does not allow mapping a class with 2 traits, which prevents us using 'Target:' field with different definitions. This class makes it possible to map a second traits so the same data structure can be used for 2 different yaml schema.

Base Classes

Name

Description

IFSStub

Cumulative representation of an InterFace Stub.

Member Functions

Name

Description

IFSStubTriple [constructor]

Constructors

Data Members

Name

Description

IfsVersion

IFS format version of this stub.

NeededLibs

Libraries listed as needed by this stub (DT_NEEDED).

SoName

Optional shared‐object name (DT_SONAME).

Symbols

Symbols exported or referenced by this stub.

Target

Target platform for this stub.

Non-Member Functions

Name

Description

filterIFSSyms

Filters symbols from an IFS stub by undefined status and exclude globs.

overrideIFSTarget

Override the target platform inforation in the text stub.

stripIFSTarget

Strips target platform information from the text stub.

validateIFSTarget

Validate the target platform inforation in the text stub.

Created with MrDocs