sun::codegen::abi::PreparedArg

sun::codegen::abi::PreparedArg

struct · Source (opens in a new tab)

struct sun::codegen::abi::PreparedArg

One Sun-level argument, already generated by the caller.

ref parameters arrive as the address; everything else as the value. Shared Sun coercions (interface conversion, move semantics, numeric widening, static_ptr narrowing) are the caller's job — only C-specific handling happens here.

Public Fields

paramType

public · variable · Source (opens in a new tab)

TypePtr sun::codegen::abi::PreparedArg::paramType

No documentation comment.

Related: TypePtr

sunType

public · variable · Source (opens in a new tab)

TypePtr sun::codegen::abi::PreparedArg::sunType

No documentation comment.

Related: TypePtr

value

public · variable · Source (opens in a new tab)

llvm::Value* sun::codegen::abi::PreparedArg::value = nullptr

No documentation comment.