LLVM API Documentation

Public Types | Public Member Functions
llvm::TypeFinder Class Reference

#include <TypeFinder.h>

List of all members.

Public Types

typedef std::vector
< StructType * >::iterator 
iterator
typedef std::vector
< StructType * >
::const_iterator 
const_iterator

Public Member Functions

 TypeFinder ()
void run (const Module &M, bool onlyNamed)
void clear ()
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
bool empty () const
size_t size () const
iterator erase (iterator I, iterator E)
StructType *& operator[] (unsigned Idx)

Detailed Description

TypeFinder - Walk over a module, identifying all of the types that are used by the module.

Definition at line 30 of file TypeFinder.h.


Member Typedef Documentation

Definition at line 46 of file TypeFinder.h.

Definition at line 45 of file TypeFinder.h.


Constructor & Destructor Documentation

Definition at line 40 of file TypeFinder.h.


Member Function Documentation

Definition at line 48 of file TypeFinder.h.

Referenced by llvm::Linker::Linker().

Definition at line 51 of file TypeFinder.h.

Definition at line 88 of file TypeFinder.cpp.

References llvm::DenseSet< ValueT, ValueInfoT >::clear().

bool llvm::TypeFinder::empty ( ) const [inline]

Definition at line 54 of file TypeFinder.h.

Referenced by llvm::AssemblyWriter::printTypeIdentities().

Definition at line 49 of file TypeFinder.h.

Referenced by llvm::Linker::Linker().

Definition at line 52 of file TypeFinder.h.

Definition at line 56 of file TypeFinder.h.

StructType*& llvm::TypeFinder::operator[] ( unsigned  Idx) [inline]

Definition at line 58 of file TypeFinder.h.

void TypeFinder::run ( const Module M,
bool  onlyNamed 
)
size_t llvm::TypeFinder::size ( ) const [inline]

Definition at line 55 of file TypeFinder.h.

Referenced by llvm::AssemblyWriter::printTypeIdentities(), and StripTypeNames().


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