projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Taints the non-acquire RMW's store address with the load part
[oota-llvm.git]
/
include
/
llvm
/
DebugInfo
/
Symbolize
/
DIPrinter.h
diff --git
a/include/llvm/DebugInfo/Symbolize/DIPrinter.h
b/include/llvm/DebugInfo/Symbolize/DIPrinter.h
index 0703fb14da61507d5b0ebddc794f66ab200c290f..3098199bb4da6320b21fda32dd75737b773170e8 100644
(file)
--- a/
include/llvm/DebugInfo/Symbolize/DIPrinter.h
+++ b/
include/llvm/DebugInfo/Symbolize/DIPrinter.h
@@
-28,13
+28,16
@@
class DIPrinter {
raw_ostream &OS;
bool PrintFunctionNames;
bool PrintPretty;
raw_ostream &OS;
bool PrintFunctionNames;
bool PrintPretty;
- void printName(const DILineInfo &Info, bool Inlined);
+ int PrintSourceContext;
+
+ void print(const DILineInfo &Info, bool Inlined);
+ void printContext(std::string FileName, int64_t Line);
public:
DIPrinter(raw_ostream &OS, bool PrintFunctionNames = true,
public:
DIPrinter(raw_ostream &OS, bool PrintFunctionNames = true,
- bool PrintPretty = false)
+ bool PrintPretty = false
, int PrintSourceContext = 0
)
: OS(OS), PrintFunctionNames(PrintFunctionNames),
: OS(OS), PrintFunctionNames(PrintFunctionNames),
- PrintPretty(PrintPretty) {}
+ PrintPretty(PrintPretty)
, PrintSourceContext(PrintSourceContext)
{}
DIPrinter &operator<<(const DILineInfo &Info);
DIPrinter &operator<<(const DIInliningInfo &Info);
DIPrinter &operator<<(const DILineInfo &Info);
DIPrinter &operator<<(const DIInliningInfo &Info);