15 #ifndef LLVM_DEBUGINFO_SYMBOLIZE_DIPRINTER_H
16 #define LLVM_DEBUGINFO_SYMBOLIZE_DIPRINTER_H
29 bool PrintFunctionNames;
31 int PrintSourceContext;
33 void print(
const DILineInfo &Info,
bool Inlined);
34 void printContext(
const std::string &FileName, int64_t Line);
38 bool PrintPretty =
false,
int PrintSourceContext = 0)
39 : OS(OS), PrintFunctionNames(PrintFunctionNames),
40 PrintPretty(PrintPretty), PrintSourceContext(PrintSourceContext) {}
DIPrinter & operator<<(const DILineInfo &Info)
DILineInfo - a format-neutral container for source line information.
DIInliningInfo - a format-neutral container for inlined code description.
DIPrinter(raw_ostream &OS, bool PrintFunctionNames=true, bool PrintPretty=false, int PrintSourceContext=0)
This class implements an extremely fast bulk output stream that can only output to a stream...
DIGlobal - container for description of a global variable.