new register allocator
[libfirm] / ir / tv / strcalc.h
index 9e58958..2f0294e 100644 (file)
@@ -212,7 +212,6 @@ int sc_get_highest_set_bit(const void *value);
 int sc_get_lowest_set_bit(const void *value);
 int sc_is_zero(const void *value);
 int sc_is_negative(const void *value);
-int sc_had_carry(void);
 
 /**
  * Return the bits of a tarval at a given byte-offset.
@@ -244,4 +243,13 @@ void init_strcalc(int precision_in_bytes);
 void finish_strcalc(void);
 int sc_get_precision(void);
 
+/** Return the bit at a given position. */
+int sc_get_bit_at(const void *value, unsigned pos);
+
+/** Set the bit at the specified position. */
+void sc_set_bit_at(void *value, unsigned pos);
+
+/* Strange semantics */
+int sc_had_carry(void);
+
 #endif /* FIRM_TV_STRCALC_H */