Purple
0.1
Standard Language Specification
|
Value returned by ast_to_llvm. More...
#include <llvm.h>
Public Attributes | |
LLVMValueType | value_type |
Number | num_info |
char | just_loaded [MAX_IDENTIFIER_LENGTH] |
bool | has_name |
union { | |
type_register virtual_register_index | |
char name [MAX_IDENTIFIER_LENGTH] | |
long long int constant | |
type_label label_index | |
} | value |
Value returned by ast_to_llvm.
long long int LLVMValue::constant |
Constant value
bool LLVMValue::has_name |
Whether or not the value has a custom name rather than a register index
char LLVMValue::just_loaded[MAX_IDENTIFIER_LENGTH] |
Previously-loaded identifier
type_label LLVMValue::label_index |
Index of an LLVM label
char LLVMValue::name[MAX_IDENTIFIER_LENGTH] |
Name of virtual register
Number LLVMValue::num_info |
To store number_type and pointer_depth
union { ... } LLVMValue::value |
Contents of the value returned
LLVMValueType LLVMValue::value_type |
What kind of value is being returned
type_register LLVMValue::virtual_register_index |
Index of a virtual register