#include "irreflect.h"
-#define N_REGS 64
+#define N_REGS 4
static arch_register_t datab_regs[N_REGS];
static arch_irn_class_t firm_classify(const arch_irn_ops_t *self, const ir_node *irn)
{
- return arch_irn_class_normal;
+ arch_irn_class_t res;
+
+ switch(get_irn_opcode(irn)) {
+ case iro_Cond:
+ case iro_Jmp:
+ res = arch_irn_class_branch;
+ break;
+ default:
+ res = arch_irn_class_normal;
+ }
+
+ return res;
}
static const arch_irn_ops_t irn_ops = {