lower_dw: huge refactoring, allow custom lowering funcs, fix endianess problems
[libfirm] / include / libfirm / irnode.h
index 17a3570..99cc27d 100644 (file)
@@ -298,13 +298,6 @@ FIRM_API void set_Block_matured(ir_node *block, int matured);
 FIRM_API ir_visited_t get_Block_block_visited(const ir_node *block);
 FIRM_API void set_Block_block_visited(ir_node *block, ir_visited_t visit);
 
-/**
- * Marks a block as dead but do not replace it with a Bad node.
- * Dead blocks are removed in the con
- */
-FIRM_API ir_node *set_Block_dead(ir_node *block);
-FIRM_API int is_Block_dead(const ir_node *block);
-
 /* For this current_ir_graph must be set. */
 FIRM_API void mark_Block_block_visited(ir_node *node);
 FIRM_API int Block_block_visited(const ir_node *node);
@@ -591,6 +584,9 @@ FIRM_API ir_node *skip_HighLevel_ops(ir_node *node);
 /** Returns true if the operation manipulates control flow:
    Start, End, Jmp, Cond, Return, Raise, Bad */
 FIRM_API int is_cfop(const ir_node *node);
+/** returns true if the operation jumps to an unknown destination.
+ * See irop_flag_unknown_jump for a detailed explanation */
+FIRM_API int is_unknown_jump(const ir_node *node);
 
 /** Returns true if the operation can change the control flow because
     of an exception: Call, Div, Mod, Load, Store, Alloc,