#include "attribute.h"
#include <libfirm/firm_types.h>
#include "builtins.h"
+#include "jump_target.h"
#include "token_t.h"
typedef enum {
entity_base_t base;
bool used : 1;
bool address_taken : 1;
+ unsigned n_users; /* Reference counter to mature the label block as early as possible. */
statement_t *statement;
/* ast2firm info */
- ir_node *block;
+ jump_target target;
+ ir_node *indirect_block;
};
struct namespace_t {