LLVM API Documentation

llvm::CachedWriter Class Reference

#include <CachedWriter.h>

Collaboration diagram for llvm::CachedWriter:

Collaboration graph
[legend]
List of all members.

Public Types

enum  TypeWriter { SymTypeOn, SymTypeOff }

Public Member Functions

 CachedWriter (std::ostream &O=std::cout)
 CachedWriter (const Module *M, std::ostream &O=std::cout)
 ~CachedWriter ()
void setModule (const Module *M)
CachedWriteroperator<< (const Value &V)
CachedWriteroperator<< (const Type &X)
CachedWriteroperator<< (std::ostream &(&Manip)(std::ostream &))
CachedWriteroperator<< (const char *X)
CachedWriteroperator<< (enum TypeWriter tw)

Detailed Description

Definition at line 30 of file CachedWriter.h.


Member Enumeration Documentation

enum llvm::CachedWriter::TypeWriter

Enumerator:
SymTypeOn 
SymTypeOff 

Definition at line 37 of file CachedWriter.h.


Constructor & Destructor Documentation

llvm::CachedWriter::CachedWriter ( std::ostream &  O = std::cout  )  [inline]

Definition at line 42 of file CachedWriter.h.

llvm::CachedWriter::CachedWriter ( const Module M,
std::ostream &  O = std::cout 
) [inline]

Definition at line 44 of file CachedWriter.h.

References M, and setModule().

CachedWriter::~CachedWriter (  ) 

Definition at line 1357 of file AsmWriter.cpp.


Member Function Documentation

void CachedWriter::setModule ( const Module M  ) 

Definition at line 1347 of file AsmWriter.cpp.

References M.

Referenced by CachedWriter().

CachedWriter & CachedWriter::operator<< ( const Value V  ) 

Definition at line 1362 of file AsmWriter.cpp.

References GV, V, llvm::AssemblyWriter::write(), and llvm::AssemblyWriter::writeOperand().

CachedWriter & CachedWriter::operator<< ( const Type X  ) 

Definition at line 1377 of file AsmWriter.cpp.

References llvm::AssemblyWriter::getModule(), M, Ty, llvm::AssemblyWriter::write(), and llvm::WriteTypeSymbolic().

CachedWriter& llvm::CachedWriter::operator<< ( std::ostream &(&)(std::ostream &)  Manip  )  [inline]

Definition at line 57 of file CachedWriter.h.

CachedWriter& llvm::CachedWriter::operator<< ( const char *  X  )  [inline]

Definition at line 61 of file CachedWriter.h.

CachedWriter& llvm::CachedWriter::operator<< ( enum TypeWriter  tw  )  [inline]

Definition at line 66 of file CachedWriter.h.

References SymTypeOn.


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