summaryrefslogtreecommitdiff
path: root/include/llvm
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-07-21 22:42:09 +0000
committerChris Lattner <sabre@nondot.org>2001-07-21 22:42:09 +0000
commit57738965f8687f9f1fca5d444e7a0c173eafb31e (patch)
treee8a54736312f5b04626a9054ea10b61323f7ea0e /include/llvm
parente23fb7c8ee180fe1783c3ecd7b776678f0cc4636 (diff)
downloadllvm-57738965f8687f9f1fca5d444e7a0c173eafb31e.tar.gz
llvm-57738965f8687f9f1fca5d444e7a0c173eafb31e.tar.bz2
llvm-57738965f8687f9f1fca5d444e7a0c173eafb31e.tar.xz
Exterminate nasty Cisms
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm')
-rw-r--r--include/llvm/CodeGen/InstrForest.h93
1 files changed, 32 insertions, 61 deletions
diff --git a/include/llvm/CodeGen/InstrForest.h b/include/llvm/CodeGen/InstrForest.h
index c49933f3b3..af3516a322 100644
--- a/include/llvm/CodeGen/InstrForest.h
+++ b/include/llvm/CodeGen/InstrForest.h
@@ -24,71 +24,44 @@
#ifndef LLVM_CODEGEN_INSTRFOREST_H
#define LLVM_CODEGEN_INSTRFOREST_H
-/*
- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
- C
- C The following types and macros are visible to the C code generated
- C by BURG.
- */
-
-extern "C" {
-
- //-------------------------------------------------------------------------
- // Data types needed by BURG and implemented by us
- //-------------------------------------------------------------------------
-
- typedef int OpLabel;
- typedef int StateLabel;
-
- typedef struct BasicTreeNode_struct {
-
- BasicTreeNode_struct* leftChild;
- BasicTreeNode_struct* rightChild;
- BasicTreeNode_struct* parent;
- OpLabel opLabel;
- StateLabel state;
- void* treeNodePtr; /* points to the C++ tree node object
- * that "contains" this node */
- } BasicTreeNode;
-
- //-------------------------------------------------------------------------
- // Declarations of data and functions created by BURG
- //-------------------------------------------------------------------------
-
-# ifdef __STDC__
-# define ARGS(x) x
-# else
-# define ARGS(x) ()
-# endif
+//-------------------------------------------------------------------------
+// Data types needed by BURG and implemented by us
+//-------------------------------------------------------------------------
+
+typedef int OpLabel;
+typedef int StateLabel;
- extern short* burm_nts[];
+typedef struct BasicTreeNode_struct {
- extern StateLabel burm_label ARGS((BasicTreeNode* p));
+ BasicTreeNode_struct* leftChild;
+ BasicTreeNode_struct* rightChild;
+ BasicTreeNode_struct* parent;
+ OpLabel opLabel;
+ StateLabel state;
+ void* treeNodePtr; /* points to the C++ tree node object
+ * that "contains" this node */
+} BasicTreeNode;
+
+//-------------------------------------------------------------------------
+// Declarations of data and functions created by BURG
+//-------------------------------------------------------------------------
+
+extern short* burm_nts[];
- extern StateLabel burm_state ARGS((OpLabel op,
- StateLabel leftState,
- StateLabel rightState));
+extern StateLabel burm_label (BasicTreeNode* p);
- extern StateLabel burm_rule ARGS((StateLabel state,
- int goalNT));
+extern StateLabel burm_state (OpLabel op, StateLabel leftState,
+ StateLabel rightState);
+
+extern StateLabel burm_rule (StateLabel state, int goalNT);
- extern BasicTreeNode** burm_kids ARGS((BasicTreeNode* p,
- int eruleno,
- BasicTreeNode* kids[]));
+extern BasicTreeNode** burm_kids (BasicTreeNode* p, int eruleno,
+ BasicTreeNode* kids[]);
- extern void printcover ARGS((BasicTreeNode*, int, int));
- extern void printtree ARGS((BasicTreeNode*));
- extern int treecost ARGS((BasicTreeNode*, int, int));
- extern void printMatches ARGS((BasicTreeNode*));
-
-}
-/* end extern "C" */
-
-
-/*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*/
-
-
-#ifdef __cplusplus
+extern void printcover (BasicTreeNode*, int, int);
+extern void printtree (BasicTreeNode*);
+extern int treecost (BasicTreeNode*, int, int);
+extern void printMatches (BasicTreeNode*);
//************************** System Include Files **************************/
@@ -334,6 +307,4 @@ private:
//---------------------------------------------------------------------------
-#endif /* #ifdef __cplusplus */
-
#endif /* #ifndef INSTRFOREST_H */