LLVM API Documentation

llvm::DwarfWriter Class Reference

#include <DwarfWriter.h>

Collaboration diagram for llvm::DwarfWriter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DwarfWriter (raw_ostream &OS, AsmPrinter *A, const TargetAsmInfo *T)
virtual ~DwarfWriter ()
void SetModuleInfo (MachineModuleInfo *MMI)
void BeginModule (Module *M)
void EndModule ()
void BeginFunction (MachineFunction *MF)
void EndFunction (MachineFunction *MF)


Detailed Description

Definition at line 38 of file DwarfWriter.h.


Constructor & Destructor Documentation

llvm::DwarfWriter::DwarfWriter ( raw_ostream OS,
AsmPrinter A,
const TargetAsmInfo T 
)

virtual llvm::DwarfWriter::~DwarfWriter (  )  [virtual]


Member Function Documentation

void llvm::DwarfWriter::SetModuleInfo ( MachineModuleInfo MMI  ) 

SetModuleInfo - Set machine module info when it's known that pass manager has created it. Set by the target AsmPrinter.

Referenced by llvm::X86ATTAsmPrinter::doInitialization().

void llvm::DwarfWriter::BeginModule ( Module M  ) 

BeginModule - Emit all Dwarf sections that should come prior to the content.

Referenced by llvm::X86ATTAsmPrinter::doInitialization().

void llvm::DwarfWriter::EndModule (  ) 

EndModule - Emit all Dwarf sections that should come after the content.

Referenced by llvm::X86ATTAsmPrinter::doFinalization().

void llvm::DwarfWriter::BeginFunction ( MachineFunction MF  ) 

BeginFunction - Gather pre-function debug information. Assumes being emitted immediately after the function entry point.

Referenced by llvm::X86ATTAsmPrinter::runOnMachineFunction().

void llvm::DwarfWriter::EndFunction ( MachineFunction MF  ) 

EndFunction - Gather and emit post-function debug information.

Referenced by llvm::X86ATTAsmPrinter::runOnMachineFunction().


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



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.