LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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 setModule().

CachedWriter::~CachedWriter  ) 
 

Definition at line 1265 of file AsmWriter.cpp.


Member Function Documentation

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

Definition at line 66 of file CachedWriter.h.

References SymTypeOn.

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

Definition at line 61 of file CachedWriter.h.

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

Definition at line 57 of file CachedWriter.h.

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

Definition at line 1285 of file AsmWriter.cpp.

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

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

Definition at line 1270 of file AsmWriter.cpp.

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

void CachedWriter::setModule const Module M  ) 
 

Definition at line 1255 of file AsmWriter.cpp.

Referenced by CachedWriter().


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