bearch: Remove unnecessary test in arch_perform_memory_operand().
authorChristoph Mallon <christoph.mallon@gmx.de>
Tue, 18 Dec 2012 08:47:48 +0000 (09:47 +0100)
committerChristoph Mallon <christoph.mallon@gmx.de>
Tue, 18 Dec 2012 08:47:48 +0000 (09:47 +0100)
When arch_perform_memory_operand() returned a positive result before, there really should be a callback to actually perform the action.

ir/be/bearch.c

index 0989ab8..89257c4 100644 (file)
@@ -84,12 +84,7 @@ int arch_possible_memory_operand(const ir_node *irn, unsigned int i)
 void arch_perform_memory_operand(ir_node *irn, ir_node *spill, unsigned int i)
 {
        const arch_irn_ops_t *ops = get_irn_ops(irn);
-
-       if (ops->perform_memory_operand) {
-               ops->perform_memory_operand(irn, spill, i);
-       } else {
-               return;
-       }
+       ops->perform_memory_operand(irn, spill, i);
 }
 
 int arch_get_op_estimated_cost(const ir_node *irn)