projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* src/SDCCast.c (addCast): don't cast float to char
[fw/sdcc]
/
src
/
SDCCicode.h
diff --git
a/src/SDCCicode.h
b/src/SDCCicode.h
index 8c9ac33dea748e7fcc0d8828e722fb3ae4ee599e..1822f79ff548c01c5ae1a28ce6e32fe86d094b88 100644
(file)
--- a/
src/SDCCicode.h
+++ b/
src/SDCCicode.h
@@
-130,6
+130,7
@@
typedef struct iCode
unsigned int op; /* operation defined */
int key; /* running key for this iCode */
int seq; /* sequence number within routine */
unsigned int op; /* operation defined */
int key; /* running key for this iCode */
int seq; /* sequence number within routine */
+ int seqPoint; /* sequence point */
short depth; /* loop depth of this iCode */
short level; /* scope level */
short block; /* sequential block number */
short depth; /* loop depth of this iCode */
short level; /* scope level */
short block; /* sequential block number */
@@
-290,7
+291,6
@@
int isOperandVolatile (operand *, bool);
int isOperandGlobal (operand *);
void printiCChain (iCode *, FILE *);
operand *ast2iCode (ast *,int);
int isOperandGlobal (operand *);
void printiCChain (iCode *, FILE *);
operand *ast2iCode (ast *,int);
-operand *geniCodeCast (sym_link *, operand *, bool);
operand *geniCodePtrPtrSubtract (operand *, operand *);
void initiCode ();
iCode *iCodeFromAst (ast *);
operand *geniCodePtrPtrSubtract (operand *, operand *);
void initiCode ();
iCode *iCodeFromAst (ast *);
@@
-311,6
+311,7
@@
iCode *newiCode (int, operand *, operand *);
sym_link *operandType (operand *);
operand *operandFromValue (value *);
operand *operandFromSymbol (symbol *);
sym_link *operandType (operand *);
operand *operandFromValue (value *);
operand *operandFromSymbol (symbol *);
+operand *operandFromLink (sym_link *);
sym_link *aggrToPtr (sym_link *, bool);
int piCode (void *, FILE *);
int printOperand (operand *, FILE *);
sym_link *aggrToPtr (sym_link *, bool);
int piCode (void *, FILE *);
int printOperand (operand *, FILE *);