get_tarval_one for lea is now always mode_Iu
if (normal_add) {
new_op = new_rd_ia32_Lea(dbg, current_ir_graph, block, op1, op2, mode);
if (normal_add) {
new_op = new_rd_ia32_Lea(dbg, current_ir_graph, block, op1, op2, mode);
- set_Immop_attr_tv(new_op, get_tarval_one(mode));
+ set_Immop_attr_tv(new_op, get_tarval_one(mode_Iu));
set_ia32_Lea_offs(new_op, NULL);
}
set_ia32_Lea_offs(new_op, NULL);
}
+/**
+ * Transforms a Call.
+ *
+ * @param mod the debug module
+ * @param block the block the new node should belong to
+ * @param node the ir Call node
+ * @param dummy mode doesn't matter
+ * @return the created ia32 Store node
+ */
+ir_node *gen_Call(firm_dbg_module_t *mod, ir_node *block, ir_node *node, ir_mode *dummy) {
+ return new_rd_ia32_Call(get_irn_dbg_info(node), current_ir_graph, block, node);
+}
+
+
+
/**
* Transforms the given firm node (and maybe some other related nodes)
* into one or more assembler nodes.
/**
* Transforms the given firm node (and maybe some other related nodes)
* into one or more assembler nodes.