diff options
author | Teddy <ted.sybil@gmail.com> | 2014-05-01 09:01:55 +0800 |
---|---|---|
committer | Teddy <ted.sybil@gmail.com> | 2014-05-01 09:01:55 +0800 |
commit | 9c9ffe07398c4cb9d5167c8e876e766dad92af98 (patch) | |
tree | 3dff6e6f203d9f8a796f00866177b868fa5554c6 /ssa.h | |
parent | d081685caad61025b02426177f61fbe9b98a029b (diff) |
...
Diffstat (limited to 'ssa.h')
-rw-r--r-- | ssa.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -34,6 +34,7 @@ struct COpr { CRange_t range; int reg; /* -1 for spilled */ COpr_t par; /* union-find */ + COpr_t cval; }; typedef struct COList COList; @@ -58,13 +59,15 @@ struct CInst { ADDR, /* get address */ MUL, DIV, MOD, ADD, SUB, SHL, SHR, AND, XOR, OR, - LOR, LAND, NEG, NOR, SEQ, - EQ, NE, LT, GT, LE, GE + LOR, LAND, NOR, + EQ, NE, LT, GT, LE, GE, + NEG } op; COpr_t dest, src1, src2; CInst_t next, prev; int id; int is_def; + int bret; }; typedef struct CPhi CPhi; |