LLVM: include/llvm/IR/GVMaterializer.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#ifndef LLVM_IR_GVMATERIALIZER_H
18#define LLVM_IR_GVMATERIALIZER_H
19
20#include
21
22namespace llvm {
23
27
29protected:
31
32public:
34
35
36
38
39
40
42
45
47};
48
49}
50
51#endif
Lightweight error class with error context and mandatory checking.
virtual void setStripDebugInfo()=0
virtual Error materializeModule()=0
Make sure the entire Module has been completely read.
virtual Error materializeMetadata()=0
virtual Error materialize(GlobalValue *GV)=0
Make sure the given GlobalValue is fully read.
virtual ~GVMaterializer()
virtual std::vector< StructType * > getIdentifiedStructTypes() const =0
Class to represent struct types.
This is an optimization pass for GlobalISel generic memory operations.