LLVM  4.0.0
Public Member Functions | Protected Member Functions | List of all members
llvm::GVMaterializer Class Referenceabstract

#include <GVMaterializer.h>

Public Member Functions

virtual ~GVMaterializer ()
 
virtual Error materialize (GlobalValue *GV)=0
 Make sure the given GlobalValue is fully read. More...
 
virtual Error materializeModule ()=0
 Make sure the entire Module has been completely read. More...
 
virtual Error materializeMetadata ()=0
 
virtual void setStripDebugInfo ()=0
 
virtual std::vector< StructType * > getIdentifiedStructTypes () const =0
 

Protected Member Functions

 GVMaterializer ()=default
 

Detailed Description

Definition at line 29 of file GVMaterializer.h.

Constructor & Destructor Documentation

llvm::GVMaterializer::GVMaterializer ( )
protecteddefault
GVMaterializer::~GVMaterializer ( )
virtual

Definition at line 18 of file GVMaterializer.cpp.

Member Function Documentation

virtual std::vector<StructType *> llvm::GVMaterializer::getIdentifiedStructTypes ( ) const
pure virtual
virtual Error llvm::GVMaterializer::materialize ( GlobalValue GV)
pure virtual

Make sure the given GlobalValue is fully read.

virtual Error llvm::GVMaterializer::materializeMetadata ( )
pure virtual
virtual Error llvm::GVMaterializer::materializeModule ( )
pure virtual

Make sure the entire Module has been completely read.

virtual void llvm::GVMaterializer::setStripDebugInfo ( )
pure virtual

The documentation for this class was generated from the following files: