X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FAssembly%2FAsmAnnotationWriter.h;h=62926bb007a2b081b302c57b77bdd5b793685c2c;hb=fc82fabe00b0b820e3c0d7fc9e289bace0295f11;hp=3beda6df03d1fe46416f28665935645af289e145;hpb=d0fde30ce850b78371fd1386338350591f9ff494;p=oota-llvm.git diff --git a/include/llvm/Assembly/AsmAnnotationWriter.h b/include/llvm/Assembly/AsmAnnotationWriter.h index 3beda6df03d..62926bb007a 100644 --- a/include/llvm/Assembly/AsmAnnotationWriter.h +++ b/include/llvm/Assembly/AsmAnnotationWriter.h @@ -1,10 +1,10 @@ //===-- AsmAnnotationWriter.h - Itf for annotation .ll files - --*- C++ -*-===// -// +// // The LLVM Compiler Infrastructure // -// This file was developed by the LLVM research group and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. -// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// //===----------------------------------------------------------------------===// // // Clients of the assembly writer can use this interface to add their own @@ -26,14 +26,22 @@ class BasicBlock; class Instruction; struct AssemblyAnnotationWriter { - + + virtual ~AssemblyAnnotationWriter(); + // emitFunctionAnnot - This may be implemented to emit a string right before // the start of a function. virtual void emitFunctionAnnot(const Function *F, std::ostream &OS) {} - // emitBasicBlockAnnot - This may be implemented to emit a string right after - // the basic block label, but before the first instruction in the block. - virtual void emitBasicBlockAnnot(const BasicBlock *BB, std::ostream &OS) {} + // emitBasicBlockStartAnnot - This may be implemented to emit a string right + // after the basic block label, but before the first instruction in the block. + virtual void emitBasicBlockStartAnnot(const BasicBlock *BB, std::ostream &OS){ + } + + // emitBasicBlockEndAnnot - This may be implemented to emit a string right + // after the basic block. + virtual void emitBasicBlockEndAnnot(const BasicBlock *BB, std::ostream &OS){ + } // emitInstructionAnnot - This may be implemented to emit a string right // before an instruction is emitted.