projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
while emitting maps, we are inInitMode
[fw/sdcc]
/
src
/
SDCCpeeph.h
diff --git
a/src/SDCCpeeph.h
b/src/SDCCpeeph.h
index 23b4a45196dd178b010da7387fa7ce5a4745c7fa..4fa53a59042c69c45b3d94f9e40806b92fa2d450 100644
(file)
--- a/
src/SDCCpeeph.h
+++ b/
src/SDCCpeeph.h
@@
-29,28
+29,31
@@
#define MAX_PATTERN_LEN 128
typedef struct lineNode
#define MAX_PATTERN_LEN 128
typedef struct lineNode
-{
- char *line
;
+
{
+ char *line;
unsigned int isInline:1;
unsigned int isComment:1;
unsigned int isDebug:1;
struct lineNode *prev;
struct lineNode *next;
unsigned int isInline:1;
unsigned int isComment:1;
unsigned int isDebug:1;
struct lineNode *prev;
struct lineNode *next;
-} lineNode;
+ }
+lineNode;
typedef struct peepRule
typedef struct peepRule
-{
- lineNode *match
;
- lineNode *replace
;
- unsigned int restart
:
1;
+
{
+ lineNode *match;
+ lineNode *replace;
+ unsigned int restart
:
1;
char *cond;
hTab *vars;
struct peepRule *next;
char *cond;
hTab *vars;
struct peepRule *next;
-} peepRule;
+ }
+peepRule;
-void printLine (lineNode *,FILE *);
+void printLine (lineNode *,
FILE *);
lineNode *newLineNode (char *);
lineNode *newLineNode (char *);
-lineNode *connectLine (lineNode *,lineNode *);
+lineNode *connectLine (lineNode *, lineNode *);
+void initPeepHole (void);
void peepHole (lineNode **);
#endif
void peepHole (lineNode **);
#endif