struct StatepointDirectives

Declaration

struct StatepointDirectives { /* full declaration omitted */ };

Description

Call sites that get wrapped by a gc.statepoint (currently only in RewriteStatepointsForGC and potentially in other passes in the future) can have attributes that describe properties of gc.statepoint call they will be eventually be wrapped in. This struct is used represent such directives.

Declared at: llvm/include/llvm/IR/Statepoint.h:235

Member Variables

public Optional<uint32_t> NumPatchBytes
public Optional<uint64_t> StatepointID
public static const uint64_t DefaultStatepointID = 2882400000U
public static const uint64_t DeoptBundleStatepointID = 2882400015U