* src/mcs51/gen.c (genDataPointerSet): use max of size of right and result
[fw/sdcc] / src / SDCCast.h
index 8cc1a4e12e34e0f92b7796eb7608dfa88cf7e2ab..e14ef46fe84a4101d5cf1a048ba39a2f0458bd46 100644 (file)
@@ -49,6 +49,7 @@ typedef struct ast
     unsigned rvalue:1;
     unsigned lvalue:1;
     unsigned initMode:1;
+    unsigned reversed:1;
     int level;                 /* level for expr */
     int block;                 /* block number   */
     int seqPoint;              /* sequence point */
@@ -172,7 +173,7 @@ ast;
 
 /* forward declarations for global variables */
 extern ast *staticAutos;
-extern FILE *codeOutFile;
+extern struct dbuf_s *codeOutBuf;
 extern struct memmap *GcurMemmap;
 
 /* forward definitions for functions   */
@@ -188,6 +189,7 @@ ast *removePreIncDecOps (ast *);
 ast *removePostIncDecOps (ast *);
 value *sizeofOp (sym_link *);
 value *evalStmnt (ast *);
+ast *createRMW (ast *, unsigned, ast *);
 ast *createFunction (symbol *, ast *);
 ast *createBlock (symbol *, ast *);
 ast *createLabel (symbol *, ast *);