projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Applied patch #2762516
[fw/sdcc]
/
src
/
SDCCdebug.h
diff --git
a/src/SDCCdebug.h
b/src/SDCCdebug.h
index cd4b5bf933bedd97de393474e677b39797143c86..24fb826359a11f0b67496ccb916ec9de19e796c5 100644
(file)
--- a/
src/SDCCdebug.h
+++ b/
src/SDCCdebug.h
@@
-7,12
+7,15
@@
typedef struct DebugFile
int (*openFile)(char *file);
int (*closeFile)(void);
int (*writeModule)(char *name);
int (*openFile)(char *file);
int (*closeFile)(void);
int (*writeModule)(char *name);
- int (*writeFunction)(symbol *pSym);
+ int (*writeFunction)(symbol *pSym, iCode *ic);
+ int (*writeEndFunction)(symbol *pSym, iCode *ic, int offset);
+ int (*writeLabel)(symbol *pSym, iCode *ic);
+ int (*writeScope)(iCode *ic);
int (*writeSymbol)(symbol *pSym);
int (*writeType)(structdef *sdef, int block, int inStruct, char *tag);
int (*writeSymbol)(symbol *pSym);
int (*writeType)(structdef *sdef, int block, int inStruct, char *tag);
- int (*writeCLine)(
char *module, int Line, int Level, int Block);
+ int (*writeCLine)(
iCode *ic);
int (*writeALine)(char *module, int Line);
int (*writeALine)(char *module, int Line);
-
+ int (*writeFrameAddress)(char *variable, struct regs *reg, int offset);
}DEBUGFILE;
extern DEBUGFILE *debugFile;
}DEBUGFILE;
extern DEBUGFILE *debugFile;
@@
-20,5
+23,6
@@
extern DEBUGFILE *debugFile;
void outputDebugStackSymbols(void);
void outputDebugSymbols(void);
void dumpSymInfo(char *pcName, memmap *memItem);
void outputDebugStackSymbols(void);
void outputDebugSymbols(void);
void dumpSymInfo(char *pcName, memmap *memItem);
+void emitDebuggerSymbol (char * debugSym);
#endif
#endif