tv: Remove mul_table[][][] and simply use * and <<.
[libfirm] / ir / lower / lower_dw.h
index ecf173c..19792bf 100644 (file)
@@ -25,6 +25,8 @@
 #ifndef FIRM_LOWER_LOWER_DW_H
 #define FIRM_LOWER_LOWER_DW_H
 
+#include "firm_types.h"
+
 /**
  * Every double word node will be replaced,
  * we need some store to hold the replacement:
@@ -102,6 +104,12 @@ static inline ir_node *get_lowered_high(ir_node *node)
        return get_node_entry(node)->high_word;
 }
 
+/**
+ * Return the unsigned variant of the lowered mode
+ * Note: you must only call this during a dw_lowering (= in a lowering callback)
+ */
+ir_mode *ir_get_low_unsigned_mode(void);
+
 /**
  * Default implementation. Context is unused.
  */