diff options
author | tomsmeding <tom.smeding@gmail.com> | 2018-01-06 21:38:40 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2018-01-06 21:38:40 +0100 |
commit | f4b60f43cf636d48f8857676b072371f1575a5b2 (patch) | |
tree | d185ecd5d15b379e64474030bad8a2ab386c4284 /ir.h | |
parent | c4a376d1c7263993f13e9cf276ebd9e530fd419c (diff) |
Working compiler
Diffstat (limited to 'ir.h')
-rw-r--r-- | ir.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -85,6 +85,8 @@ void ir_delete(struct ir *ir); void ir_print(struct ir *ir, FILE *f); void irins_print(struct irins *ins, FILE *f); +const char* condcode_show(enum condcode condcode); +void ref_show(struct ref ref, char *dest); // dest must have size at least 40 const char* ir_str(const char *str); // returns interned string @@ -112,3 +114,5 @@ struct ref ref_reg(int reg); struct ref ref_mem(int reg, int offset, enum refrel rel); struct ref ref_imm(int imm); struct ref ref_next_register(void); + +bool ref_equal(struct ref r1, struct ref r2); |