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

#include "llvm/IR/GVMaterializer.h"

Public Member Functions

virtual ~GVMaterializer ()
 
virtual Error materialize (GlobalValue *GV)=0
 Make sure the given GlobalValue is fully read.
 
virtual Error materializeModule ()=0
 Make sure the entire Module has been completely read.
 
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 28 of file GVMaterializer.h.

Constructor & Destructor Documentation

◆ GVMaterializer()

llvm::GVMaterializer::GVMaterializer ( )
protecteddefault

◆ ~GVMaterializer()

GVMaterializer::~GVMaterializer ( )
virtualdefault

Member Function Documentation

◆ getIdentifiedStructTypes()

virtual std::vector< StructType * > llvm::GVMaterializer::getIdentifiedStructTypes ( ) const
pure virtual

◆ materialize()

virtual Error llvm::GVMaterializer::materialize ( GlobalValue GV)
pure virtual

Make sure the given GlobalValue is fully read.

◆ materializeMetadata()

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

◆ materializeModule()

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

Make sure the entire Module has been completely read.

◆ setStripDebugInfo()

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

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