LLVM  8.0.1
Classes | Public Member Functions | Public Attributes | List of all members
llvm::GenericValue Struct Reference

#include "llvm/ExecutionEngine/GenericValue.h"

Collaboration diagram for llvm::GenericValue:
Collaboration graph
[legend]

Classes

struct  IntPair
 

Public Member Functions

 GenericValue ()
 
 GenericValue (void *V)
 

Public Attributes

union {
   double   DoubleVal
 
   float   FloatVal
 
   PointerTy   PointerVal
 
   struct IntPair   UIntPairVal
 
   unsigned char   Untyped [8]
 
}; 
 
APInt IntVal
 
std::vector< GenericValueAggregateVal
 

Detailed Description

Definition at line 24 of file GenericValue.h.

Constructor & Destructor Documentation

◆ GenericValue() [1/2]

llvm::GenericValue::GenericValue ( )
inline

◆ GenericValue() [2/2]

llvm::GenericValue::GenericValue ( void *  V)
inlineexplicit

Definition at line 47 of file GenericValue.h.

Member Data Documentation

◆ @218

union { ... }

◆ AggregateVal

std::vector<GenericValue> llvm::GenericValue::AggregateVal

◆ DoubleVal

double llvm::GenericValue::DoubleVal

◆ FloatVal

float llvm::GenericValue::FloatVal

◆ IntVal

APInt llvm::GenericValue::IntVal

◆ PointerVal

PointerTy llvm::GenericValue::PointerVal

◆ UIntPairVal

struct IntPair llvm::GenericValue::UIntPairVal

◆ Untyped

unsigned char llvm::GenericValue::Untyped[8]

Definition at line 34 of file GenericValue.h.

Referenced by llvm::Interpreter::exitCalled(), and llvm::Interpreter::Interpreter().


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