The PBQP transformer works in-place, so use the old block while transform ASM nodes.
authorSebastian Buchwald <Sebastian.Buchwald@kit.edu>
Tue, 12 Aug 2008 13:29:53 +0000 (13:29 +0000)
committerSebastian Buchwald <Sebastian.Buchwald@kit.edu>
Tue, 12 Aug 2008 13:29:53 +0000 (13:29 +0000)
[r21123]

ir/be/ia32/ia32_common_transform.c

index a273dec..f62872d 100644 (file)
@@ -457,8 +457,12 @@ static void parse_asm_constraints(constraint_t *constraint, const char *c,
 ir_node *gen_ASM(ir_node *node)
 {
        ir_graph                   *irg       = current_ir_graph;
+#ifdef FIRM_GRGEN_BE
+       ir_node                    *new_block = get_nodes_block(node);
+#else
        ir_node                    *block     = get_nodes_block(node);
        ir_node                    *new_block = be_transform_node(block);
+#endif
        dbg_info                   *dbgi      = get_irn_dbg_info(node);
        int                         i, arity;
        int                         out_idx;