Defines the scope in which this symbol should be visible.

Synopsis

Declared in <llvm/ExecutionEngine/JITLink/JITLink.h>

enum class Scope : uint8_t;

Description

Default ‐‐ Visible in the public interface of the linkage unit. Hidden ‐‐ Visible within the linkage unit, but not exported from it. SideEffectsOnly ‐‐ Like hidden, but symbol can only be looked up once to trigger materialization of the containing graph. Local ‐‐ Visible only within the LinkGraph.

Members

Name

Description

Default

Visible in the public interface of the linkage unit.

Hidden

Visible within the linkage unit only.

SideEffectsOnly

Hidden; lookup only triggers materialization once.

Local

Visible only within the LinkGraph.

Non-Member Functions

Name

Description

getScopeName

For debugging output.

Created with MrDocs