14 #ifndef LLVM_IR_TYPEFINDER_H
15 #define LLVM_IR_TYPEFINDER_H
36 std::vector<StructType*> StructTypes;
42 void run(
const Module &M,
bool onlyNamed);
45 typedef std::vector<StructType*>::iterator
iterator;
54 bool empty()
const {
return StructTypes.empty(); }
55 size_t size()
const {
return StructTypes.size(); }
63 void incorporateType(
Type *Ty);
69 void incorporateValue(
const Value *V);
73 void incorporateMDNode(
const MDNode *V);
COFF::RelocationTypeX86 Type
The main container class for the LLVM Intermediate Representation.
MDNode - a tuple of other values.
const_iterator end() const
const_iterator begin() const
StructType *& operator[](unsigned Idx)
void run(const Module &M, bool onlyNamed)
std::vector< StructType * >::const_iterator const_iterator
std::vector< StructType * >::iterator iterator
iterator erase(iterator I, iterator E)
LLVM Value Representation.