privatize more stuff, eliminate vtables.

llvm-svn: 100410
This commit is contained in:
Chris Lattner 2010-04-05 05:32:45 +00:00
parent acda87bdb1
commit 64a168efb6
2 changed files with 28 additions and 28 deletions

View File

@ -519,29 +519,6 @@ private:
///
DIType getBlockByrefType(DIType Ty, std::string Name);
public:
//===--------------------------------------------------------------------===//
// Main entry points.
//
DwarfDebug(AsmPrinter *A, Module *M);
virtual ~DwarfDebug();
/// 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(const MachineFunction *MF);
/// endFunction - Gather and emit post-function debug information.
///
void endFunction(const MachineFunction *MF);
/// recordSourceLine - Register a source line with debug info. Returns the
/// unique label that was emitted and which provides correspondence to
/// the source line list.
@ -568,6 +545,29 @@ public:
/// collectVariableInfo - Populate DbgScope entries with variables' info.
void collectVariableInfo();
public:
//===--------------------------------------------------------------------===//
// Main entry points.
//
DwarfDebug(AsmPrinter *A, Module *M);
~DwarfDebug();
/// 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(const MachineFunction *MF);
/// endFunction - Gather and emit post-function debug information.
///
void endFunction(const MachineFunction *MF);
/// beginScope - Process beginning of a scope.
void beginScope(const MachineInstr *MI);

View File

@ -176,7 +176,7 @@ public:
// Main entry points.
//
DwarfException(AsmPrinter *A);
virtual ~DwarfException();
~DwarfException();
/// EndModule - Emit all exception information that should come after the
/// content.