summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/fuzzer/dataflow
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2019-06-20 01:48:45 +0000
committerKostya Serebryany <kcc@google.com>2019-06-20 01:48:45 +0000
commit27cf743bff0c52614af5bfc4efdb835bb6af9bb4 (patch)
tree73fd194355927172c8d5ebfc4d1d531babc0daed /compiler-rt/lib/fuzzer/dataflow
parentc67c484f36d110b4cf6aa73a66f48bfbf65359f5 (diff)
downloadbcm5719-llvm-27cf743bff0c52614af5bfc4efdb835bb6af9bb4.tar.gz
bcm5719-llvm-27cf743bff0c52614af5bfc4efdb835bb6af9bb4.zip
[libFuzzer] ensure that DFT and autofocus works for C++ (mangled) functions
llvm-svn: 363905
Diffstat (limited to 'compiler-rt/lib/fuzzer/dataflow')
-rw-r--r--compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp b/compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp
index 8a5d695094d..4f9c1170812 100644
--- a/compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp
+++ b/compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp
@@ -98,7 +98,9 @@ static int PrintFunctions() {
FILE *Pipe = popen("sed 's/(+/ /g; s/).*//g' "
"| llvm-symbolizer "
"| grep 'dfs\\$' "
- "| sed 's/dfs\\$//g'", "w");
+ "| sed 's/dfs\\$//g' "
+ "| c++filt",
+ "w");
for (size_t I = 0; I < NumGuards; I++) {
uintptr_t PC = PCsBeg[I * 2];
if (!BlockIsEntry(I)) continue;
OpenPOWER on IntegriCloud