sun::codegen::errors::TryContext

sun::codegen::errors::TryContext

struct · Source (opens in a new tab)

struct sun::codegen::errors::TryContext

One open try block.

Throwing calls inside it are emitted as invokes that unwind to its landing pad, or — when scopes with live owners must be cleaned first — to a per-call-site cleanup pad that drops them and then branches into dispatchBB.

Public Fields

dispatchBB

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

llvm::BasicBlock* sun::codegen::errors::TryContext::dispatchBB

No documentation comment.

excPhi

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

llvm::PHINode* sun::codegen::errors::TryContext::excPhi

No documentation comment.

landingPad

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

llvm::BasicBlock* sun::codegen::errors::TryContext::landingPad

No documentation comment.

scopeDepth

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

size_t sun::codegen::errors::TryContext::scopeDepth

No documentation comment.