Implement binary emitter for Leave.
[libfirm] / ir / be / ia32 / ia32_x87.c
index ba97016..14c3358 100644 (file)
@@ -44,8 +44,8 @@
 #include "error.h"
 
 #include "../belive_t.h"
-#include "../besched_t.h"
-#include "../benode_t.h"
+#include "../besched.h"
+#include "../benode.h"
 #include "bearch_ia32_t.h"
 #include "ia32_new_nodes.h"
 #include "gen_ia32_new_nodes.h"
@@ -1734,15 +1734,12 @@ static int sim_Keep(x87_state *state, ir_node *node)
  */
 static void keep_float_node_alive(ir_node *node)
 {
-       ir_node                     *block  = get_nodes_block(node);
-       const arch_register_class_t *cls    = arch_get_irn_reg_class_out(node);
-       ir_node                     *keep;
-
-       keep = be_new_Keep(cls, block, 1, &node);
+       ir_node *block = get_nodes_block(node);
+       ir_node *keep  = be_new_Keep(block, 1, &node);
 
        assert(sched_is_scheduled(node));
        sched_add_after(node, keep);
-}  /* keep_float_node_alive */
+}
 
 /**
  * Create a copy of a node. Recreate the node if it's a constant.