|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include <IRValue.h>

Public Member Functions | |
| virtual | ~IRValue ()=default |
A backend-independent opaque handle to an IR value.
IRValue is an abstract base class. Backend-specific subclasses hold the native value. The code builder owns all value objects; the frontend passes raw IRValue* pointers around — cheap, trivially copyable, no indirection cost.
Lifetime: every IRValue* is owned by the LLVMCodeBuilder (and thus by the JitModule) that created it. Callers must never delete them.
|
virtualdefault |