Of course this beats the default transformer on Queens due the magical seed of 42.
[r22185]
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
// disable CSE, because of two-step node-construction
set_opt_cse(0);
// disable CSE, because of two-step node-construction
set_opt_cse(0);
{ "default", TRANSFORMER_DEFAULT },
#ifdef FIRM_GRGEN_BE
{ "pbqp", TRANSFORMER_PBQP },
{ "default", TRANSFORMER_DEFAULT },
#ifdef FIRM_GRGEN_BE
{ "pbqp", TRANSFORMER_PBQP },
+ { "random", TRANSFORMER_RAND },
typedef enum transformer_t {
TRANSFORMER_DEFAULT,
#ifdef FIRM_GRGEN_BE
typedef enum transformer_t {
TRANSFORMER_DEFAULT,
#ifdef FIRM_GRGEN_BE
+ TRANSFORMER_PBQP,
+ TRANSFORMER_RAND
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
new_block = get_nodes_block(node);
break;
#endif
new_block = get_nodes_block(node);
break;
#endif
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
input = get_irn_n(node, i);
break;
#endif
input = get_irn_n(node, i);
break;
#endif
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
block = get_nodes_block(node);
new_src = get_CopyB_src(node);
new_dst = get_CopyB_dst(node);
block = get_nodes_block(node);
new_src = get_CopyB_src(node);
new_dst = get_CopyB_dst(node);
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
#ifdef FIRM_GRGEN_BE
case TRANSFORMER_PBQP:
block = get_nodes_block(node);
break;
#endif
block = get_nodes_block(node);
break;
#endif