This indicates what sub class the handle actually is.

Synopsis

Declared in <llvm/IR/ValueHandle.h>

enum HandleBaseKind;

Description

This is to avoid having a vtable for the light‐weight handle pointers. The fully general Callback version does have a vtable.

Members

Name

Description

Assert

Asserting handle that traps if the Value is deleted.

Callback

Callback handle that invokes virtual methods on delete/RAUW.

Weak

Weak handle that nulls itself when the Value is deleted.

WeakTracking

Weak tracking handle that follows RAUW and nulls on delete.

Created with MrDocs