From 57738965f8687f9f1fca5d444e7a0c173eafb31e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 21 Jul 2001 22:42:09 +0000 Subject: [PATCH] Exterminate nasty Cisms git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/InstrForest.h | 91 ++++++++---------------- lib/CodeGen/TargetMachine/Sparc/Makefile | 2 +- 2 files changed, 32 insertions(+), 61 deletions(-) diff --git a/include/llvm/CodeGen/InstrForest.h b/include/llvm/CodeGen/InstrForest.h index c49933f3b34..af3516a3225 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. - */ +//------------------------------------------------------------------------- +// Data types needed by BURG and implemented by us +//------------------------------------------------------------------------- -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 +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 */ diff --git a/lib/CodeGen/TargetMachine/Sparc/Makefile b/lib/CodeGen/TargetMachine/Sparc/Makefile index 27105f71725..c827629b3b3 100644 --- a/lib/CodeGen/TargetMachine/Sparc/Makefile +++ b/lib/CodeGen/TargetMachine/Sparc/Makefile @@ -14,6 +14,6 @@ include $(LEVEL)/Makefile.common BURG = burg -I -%.burm.c: %.burg +%.burm.cpp: %.burg $(BURG) -o $@ $<