about summary refs log tree commit diff homepage
path: root/tools/klee-exec-tree/Printers.h
diff options
context:
space:
mode:
authorCristian Cadar <c.cadar@imperial.ac.uk>2023-12-14 22:15:57 +0000
committerMartinNowack <2443641+MartinNowack@users.noreply.github.com>2024-01-12 12:00:35 +0000
commit2c8b74cc858793c94e5476b5765e93ee23738702 (patch)
tree8d4005084ef0ae0f2d7eb72333855e15526ace25 /tools/klee-exec-tree/Printers.h
parent5ca8f5a020cca251a0d5d08bc855bf945735c1af (diff)
downloadklee-2c8b74cc858793c94e5476b5765e93ee23738702.tar.gz
Rename files from PTree to ExecutionTree (and similar)
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);