summaryrefslogtreecommitdiff
path: root/test/spass/proofcheck.h
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2010-03-03 12:34:43 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2010-03-03 12:34:43 +0000
commit6c196ec8a41d6ed506c133c8b33dba9684f9a7a6 (patch)
tree4e1422ea2a810520d0d9b0fbb78c0014ba9f8443 /test/spass/proofcheck.h
parent93d89c2b5e8497365be152fb53cb6cd4c5764d34 (diff)
Updated raytracer test. Added SPASS test.
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1271 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'test/spass/proofcheck.h')
-rw-r--r--test/spass/proofcheck.h82
1 files changed, 82 insertions, 0 deletions
diff --git a/test/spass/proofcheck.h b/test/spass/proofcheck.h
new file mode 100644
index 0000000..4f69746
--- /dev/null
+++ b/test/spass/proofcheck.h
@@ -0,0 +1,82 @@
+/**************************************************************/
+/* ********************************************************** */
+/* * * */
+/* * PROOF CHECKING * */
+/* * * */
+/* * Copyright (C) 1998, 1999, 2000, 2001 * */
+/* * MPI fuer Informatik * */
+/* * * */
+/* * This program is free software; you can redistribute * */
+/* * it and/or modify it under the terms of the GNU * */
+/* * General Public License as published by the Free * */
+/* * Software Foundation; either version 2 of the License, * */
+/* * or (at your option) any later version. * */
+/* * * */
+/* * This program is distributed in the hope that it will * */
+/* * be useful, but WITHOUT ANY WARRANTY; without even * */
+/* * the implied warranty of MERCHANTABILITY or FITNESS * */
+/* * FOR A PARTICULAR PURPOSE. See the GNU General Public * */
+/* * License for more details. * */
+/* * * */
+/* * You should have received a copy of the GNU General * */
+/* * Public License along with this program; if not, write * */
+/* * to the Free Software Foundation, Inc., 59 Temple * */
+/* * Place, Suite 330, Boston, MA 02111-1307 USA * */
+/* * * */
+/* $Revision: 21527 $ * */
+/* $State$ * */
+/* $Date: 2005-04-24 21:10:28 -0700 (Sun, 24 Apr 2005) $ * */
+/* $Author: duraid $ * */
+/* * * */
+/* * * */
+/* * Contact: * */
+/* * Christoph Weidenbach * */
+/* * MPI fuer Informatik * */
+/* * Stuhlsatzenhausweg 85 * */
+/* * 66123 Saarbruecken * */
+/* * Email: weidenb@mpi-sb.mpg.de * */
+/* * Germany * */
+/* * * */
+/* ********************************************************** */
+
+/* $RCSfile$ */
+
+#ifndef _PROOFCHECK_H_
+#define _PROOFCHECK_H_
+
+#include "options.h"
+
+#include <string.h>
+#include <ctype.h>
+#include <math.h>
+#include "list.h"
+#include "vector.h"
+
+#include "misc.h"
+#include "dfg.h"
+#include "foldfg.h"
+#include "flags.h"
+#include "clause.h"
+#include "tableau.h"
+#include "search.h"
+#include "dfg.h"
+
+
+LIST pcheck_ReduceSPASSProof(LIST);
+char* pcheck_GenericFilename(const char*, const char*);
+int pcheck_SeqProofDepth(LIST);
+void pcheck_DeleteProof(LIST);
+BOOL pcheck_BuildTableauFromProof(LIST, TABLEAU*);
+LIST pcheck_ConvertTermListToClauseList(LIST, FLAGSTORE, PRECEDENCE);
+void pcheck_TableauToProofTask(TABLEAU, const char*, const char*);
+BOOL pcheck_TableauProof(TABLEAU*, LIST);
+LIST pcheck_ParentPointersToParentNumbers(LIST);
+LIST pcheck_ConvertParentsInSPASSProof(PROOFSEARCH, LIST);
+void pcheck_MarkRecursive(LIST);
+LIST pcheck_ClauseNumberMergeSort(LIST);
+void pcheck_ClauseListRemoveFlag(LIST, CLAUSE_FLAGS);
+
+#endif
+
+
+