Purple  0.1
Standard Language Specification
Public Attributes | List of all members
LLVMValue Struct Reference

Value returned by ast_to_llvm. More...

#include <llvm.h>

Collaboration diagram for LLVMValue:
Collaboration graph

Public Attributes

LLVMValueType value_type
 
bool stores_pointer
 
NumberType number_type
 
union {
   type_register   virtual_register_index
 
   long long int   constant
 
   type_label   label_index
 
value
 

Detailed Description

Value returned by ast_to_llvm.

Member Data Documentation

◆ constant

long long int LLVMValue::constant

Constant value

◆ label_index

type_label LLVMValue::label_index

Index of an LLVM label

◆ number_type

NumberType LLVMValue::number_type

If a number is stored

◆ stores_pointer

bool LLVMValue::stores_pointer

Stores a pointer?

◆ 

union { ... } LLVMValue::value

Contents of the value returned

◆ value_type

LLVMValueType LLVMValue::value_type

What kind of value is being returned

◆ virtual_register_index

type_register LLVMValue::virtual_register_index

Index of a virtual register


The documentation for this struct was generated from the following file: