#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"
*/
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.