#include <GVMaterializer.h>
Definition at line 30 of file GVMaterializer.h.
| llvm::GVMaterializer::GVMaterializer |
( |
| ) |
|
|
inlineprotected |
| GVMaterializer::~GVMaterializer |
( |
| ) |
|
|
virtual |
| virtual void llvm::GVMaterializer::dematerialize |
( |
GlobalValue * |
| ) |
|
|
inlinevirtual |
If the given GlobalValue is read in, and if the GVMaterializer supports it, release the memory for the GV, and set it up to be materialized lazily.
If the Materializer doesn't support this capability, this method is a noop.
Definition at line 50 of file GVMaterializer.h.
| virtual std::vector<StructType *> llvm::GVMaterializer::getIdentifiedStructTypes |
( |
| ) |
const |
|
pure virtual |
True if GV has been materialized and can be dematerialized back to whatever backing store this GVMaterializer uses.
| virtual std::error_code llvm::GVMaterializer::materialize |
( |
GlobalValue * |
GV | ) |
|
|
pure virtual |
| virtual std::error_code llvm::GVMaterializer::materializeMetadata |
( |
| ) |
|
|
pure virtual |
| virtual std::error_code llvm::GVMaterializer::materializeModule |
( |
Module * |
M | ) |
|
|
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: