cleanup irouts
[libfirm] / ir / ir / irop_t.h
index f92e208..668f520 100644 (file)
 void free_ir_op(ir_op *code);
 
 /** Initialize the irop module. */
-void init_op(void);
+void firm_init_op(void);
 
-/** Free memory used by irop module. */
-void finish_op(void);
-
-/**
- * Copies simply all attributes stored in the old node to the new node.
- * Assumes both have the same opcode and sufficient size.
- *
- * @param old_node  the old node from which the attributes are read
- * @param new_node  the new node to which the attributes are written
- */
-void default_copy_attr(ir_graph *irg, const ir_node *old_node,
-                       ir_node *new_node);
+/** frees memory allocated by irop module */
+void firm_finish_op(void);
 
 /**
  * Returns the attribute size of nodes of this opcode.
@@ -111,12 +101,6 @@ static inline bool is_op_uses_memory(const ir_op *op)
        return op->flags & irop_flag_uses_memory;
 }
 
-/** Returns non-zero if operation must always be optimized */
-static inline bool is_op_always_opt(const ir_op *op)
-{
-       return op->flags & irop_flag_always_opt;
-}
-
 /** Returns non-zero if operation is a keep-like op */
 static inline bool is_op_keep(const ir_op *op)
 {
@@ -129,30 +113,12 @@ static inline bool is_op_start_block_placed(const ir_op *op)
        return op->flags & irop_flag_start_block;
 }
 
-/** Returns non-zero if operation is a machine operation */
-static inline bool is_op_machine(const ir_op *op)
-{
-       return op->flags & irop_flag_machine;
-}
-
-/** Returns non-zero if operation is a machine operand */
-static inline bool is_op_machine_operand(const ir_op *op)
-{
-       return op->flags & irop_flag_machine_op;
-}
-
 /** Returns non-zero if operation is CSE neutral */
 static inline bool is_op_cse_neutral(const ir_op *op)
 {
        return op->flags & irop_flag_cse_neutral;
 }
 
-/** Returns non-zero if operation is a machine user op number n */
-static inline bool is_op_machine_user(const ir_op *op, unsigned n)
-{
-       return op->flags & (irop_flag_user << n);
-}
-
 static inline unsigned get_op_code_(const ir_op *op)
 {
        return op->code;
@@ -178,7 +144,7 @@ static inline op_func get_generic_function_ptr_(const ir_op *op)
        return op->ops.generic;
 }
 
-static inline const ir_op_ops *get_op_ops_(const ir_op *op)
+static inline ir_op_ops *get_op_ops_(ir_op *op)
 {
        return &op->ops;
 }