about summary refs log tree commit diff homepage
path: root/tools/klee-exec-tree/Printers.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/klee-exec-tree/Printers.h')
-rw-r--r--tools/klee-exec-tree/Printers.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/tools/klee-exec-tree/Printers.h b/tools/klee-exec-tree/Printers.h
new file mode 100644
index 00000000..d20db4a1
--- /dev/null
+++ b/tools/klee-exec-tree/Printers.h
@@ -0,0 +1,30 @@
+//===-- Printers.h ----------------------------------------------*- C++ -*-===//
+//
+//                     The KLEE Symbolic Virtual Machine
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#pragma once
+
+#include "Tree.h"
+
+/// print branch types in csv format
+void printBranches(const Tree &tree);
+
+/// print depths in csv format
+void printDepths(const Tree &tree);
+
+/// print tree in dot format
+void printDOT(const Tree &tree);
+
+/// print instruction information in csv format
+void printInstructions(const Tree &tree);
+
+/// print termination types in csv format
+void printTerminations(const Tree &tree);
+
+/// print tree/node information
+void printTreeInfo(const Tree &tree);