sun::codegen::errors::TryContext
struct · Source (opens in a new tab)
struct sun::codegen::errors::TryContextOne 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::dispatchBBNo documentation comment.
excPhi
public · variable · Source (opens in a new tab)
llvm::PHINode* sun::codegen::errors::TryContext::excPhiNo documentation comment.
landingPad
public · variable · Source (opens in a new tab)
llvm::BasicBlock* sun::codegen::errors::TryContext::landingPadNo documentation comment.
scopeDepth
public · variable · Source (opens in a new tab)
size_t sun::codegen::errors::TryContext::scopeDepthNo documentation comment.