diff options
Diffstat (limited to 'release_23/include/llvm/CodeGen/DwarfWriter.h')
-rw-r--r-- | release_23/include/llvm/CodeGen/DwarfWriter.h | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/release_23/include/llvm/CodeGen/DwarfWriter.h b/release_23/include/llvm/CodeGen/DwarfWriter.h deleted file mode 100644 index a0cfec766a4f..000000000000 --- a/release_23/include/llvm/CodeGen/DwarfWriter.h +++ /dev/null @@ -1,82 +0,0 @@ -//===-- llvm/CodeGen/DwarfWriter.h - Dwarf Framework ------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file contains support for writing Dwarf debug and exception info into -// asm files. For Details on the Dwarf 3 specfication see DWARF Debugging -// Information Format V.3 reference manual http://dwarf.freestandards.org , -// -// The role of the Dwarf Writer class is to extract information from the -// MachineModuleInfo object, organize it in Dwarf form and then emit it into asm -// the current asm file using data and high level Dwarf directives. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_CODEGEN_DWARFWRITER_H -#define LLVM_CODEGEN_DWARFWRITER_H - -#include <iosfwd> - -namespace llvm { - -class AsmPrinter; -class DwarfDebug; -class DwarfException; -class MachineModuleInfo; -class MachineFunction; -class Module; -class TargetAsmInfo; - -//===----------------------------------------------------------------------===// -// DwarfWriter - Emits Dwarf debug and exception handling directives. -// - -class DwarfWriter { -private: - /// DD - Provides the DwarfWriter debug implementation. - /// - DwarfDebug *DD; - - /// DE - Provides the DwarfWriter exception implementation. - /// - DwarfException *DE; - -public: - - DwarfWriter(std::ostream &OS, AsmPrinter *A, const TargetAsmInfo *T); - virtual ~DwarfWriter(); - - /// SetModuleInfo - Set machine module info when it's known that pass manager - /// has created it. Set by the target AsmPrinter. - void SetModuleInfo(MachineModuleInfo *MMI); - - //===--------------------------------------------------------------------===// - // Main entry points. - // - - /// BeginModule - Emit all Dwarf sections that should come prior to the - /// content. - void BeginModule(Module *M); - - /// EndModule - Emit all Dwarf sections that should come after the content. - /// - void EndModule(); - - /// BeginFunction - Gather pre-function debug information. Assumes being - /// emitted immediately after the function entry point. - void BeginFunction(MachineFunction *MF); - - /// EndFunction - Gather and emit post-function debug information. - /// - void EndFunction(); -}; - - -} // end llvm namespace - -#endif |