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

Public Attributes | |
| IRValue * | Slot |
| The alloca (or global base pointer for arrays). | |
| IRType | ValueTy |
| Logical element type (pointee/element for pointer/array). | |
| IRType | AllocTy |
| Type of the alloca itself. | |
| unsigned | AddrSpace = 0 |
| Address space (relevant for pointers/arrays). | |
Lightweight aggregate returned by the alloc* factory methods. Each Var specialization stores these fields directly instead of a heap-allocated storage objects.
| unsigned proteus::VarAlloc::AddrSpace = 0 |
Address space (relevant for pointers/arrays).
| IRType proteus::VarAlloc::AllocTy |
Type of the alloca itself.
| IRValue* proteus::VarAlloc::Slot |
The alloca (or global base pointer for arrays).
| IRType proteus::VarAlloc::ValueTy |
Logical element type (pointee/element for pointer/array).