LLVM  13.0.0git
Public Attributes | List of all members
llvm::orc::tpctypes::CWrapperFunctionResult Struct Reference

C ABI compatible wrapper function result. More...

#include "llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h"

Collaboration diagram for llvm::orc::tpctypes::CWrapperFunctionResult:
Collaboration graph
[legend]

Public Attributes

uint64_t Size
 
CWrapperFunctionResultData Data
 
void(* Destroy )(CWrapperFunctionResultData Data, uint64_t Size)
 

Detailed Description

C ABI compatible wrapper function result.

This can be safely returned from extern "C" functions, but should be used to construct a WrapperFunctionResult for safety.

Definition at line 74 of file TargetProcessControlTypes.h.

Member Data Documentation

◆ Data

CWrapperFunctionResultData llvm::orc::tpctypes::CWrapperFunctionResult::Data

Definition at line 76 of file TargetProcessControlTypes.h.

◆ Destroy

void(* llvm::orc::tpctypes::CWrapperFunctionResult::Destroy) (CWrapperFunctionResultData Data, uint64_t Size)

Definition at line 77 of file TargetProcessControlTypes.h.

◆ Size

uint64_t llvm::orc::tpctypes::CWrapperFunctionResult::Size

Definition at line 75 of file TargetProcessControlTypes.h.


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