11#ifndef PROTEUS_COMPILERINTERFACETYPES_H
12#define PROTEUS_COMPILERINTERFACETYPES_H
Definition Dispatcher.cpp:14
RuntimeConstantType
Definition CompilerInterfaceTypes.h:19
@ INT32
Definition CompilerInterfaceTypes.h:22
@ INT64
Definition CompilerInterfaceTypes.h:23
@ FLOAT
Definition CompilerInterfaceTypes.h:24
@ LONG_DOUBLE
Definition CompilerInterfaceTypes.h:26
@ INT8
Definition CompilerInterfaceTypes.h:21
@ BOOL
Definition CompilerInterfaceTypes.h:20
@ PTR
Definition CompilerInterfaceTypes.h:27
@ DOUBLE
Definition CompilerInterfaceTypes.h:25
Definition CompilerInterfaceTypes.h:30
RuntimeConstantInfo(RuntimeConstantType Type, int32_t Pos)
Definition CompilerInterfaceTypes.h:34
RuntimeConstantType Type
Definition CompilerInterfaceTypes.h:31
int32_t Pos
Definition CompilerInterfaceTypes.h:32
Definition CompilerInterfaceTypes.h:38
double DoubleVal
Definition CompilerInterfaceTypes.h:45
RuntimeConstantValue Value
Definition CompilerInterfaceTypes.h:51
RuntimeConstantType Type
Definition CompilerInterfaceTypes.h:52
union { bool BoolVal RuntimeConstantValue
Definition CompilerInterfaceTypes.h:40
RuntimeConstant & operator=(RuntimeConstant &&)=default
int32_t Int32Val
Definition CompilerInterfaceTypes.h:42
RuntimeConstant(const RuntimeConstant &)=default
int64_t Int64Val
Definition CompilerInterfaceTypes.h:43
RuntimeConstant()
Definition CompilerInterfaceTypes.h:60
int32_t Slot
Definition CompilerInterfaceTypes.h:54
RuntimeConstant & operator=(const RuntimeConstant &)=default
float FloatVal
Definition CompilerInterfaceTypes.h:44
RuntimeConstant(RuntimeConstantType Type, int32_t Pos)
Definition CompilerInterfaceTypes.h:56
long double LongDoubleVal
Definition CompilerInterfaceTypes.h:46
int8_t Int8Val
Definition CompilerInterfaceTypes.h:41
void * PtrVal
Definition CompilerInterfaceTypes.h:49
int32_t Pos
Definition CompilerInterfaceTypes.h:53
RuntimeConstant(RuntimeConstant &&)=default