[libFuzzer] ensure that DFT and autofocus works for C++ (mangled) functions

llvm-svn: 363905
GitOrigin-RevId: 27cf743bff0c52614af5bfc4efdb835bb6af9bb4
diff --git a/dataflow/DataFlow.cpp b/dataflow/DataFlow.cpp
index 8a5d695..4f9c117 100644
--- a/dataflow/DataFlow.cpp
+++ b/dataflow/DataFlow.cpp
@@ -98,7 +98,9 @@
   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;