#include "ir_visitor.h"
#include "ir_hierarchical_visitor.h"
+#ifndef ARRAY_SIZE
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0]))
+#endif
+
struct ir_program {
void *bong_hits;
};
};
ir_loop_jump(jump_mode mode)
- : mode(mode)
{
- /* empty */
+ this->mode = mode;
+ this->loop = loop;
}
virtual ir_instruction *clone(struct hash_table *) const;
return mode == jump_continue;
}
-private:
/** Mode selector for the jump instruction. */
enum jump_mode mode;
+private:
+ /** Loop containing this break instruction. */
+ ir_loop *loop;
};
/*@}*/