- reduce complexity of remove_End_keepalive()
[libfirm] / include / libfirm / lowering.h
index 0def121..0ddb1c1 100644 (file)
@@ -144,6 +144,12 @@ typedef struct {
  */
 void lower_calls_with_compounds(const lower_params_t *params);
 
+/**
+ *  * Lower CopyB nodes of size smaller that max_size into Loads/Stores
+ */
+void lower_CopyB(ir_graph *irg, unsigned max_size, unsigned native_mode_bytes);
+
+
 /**
  * A callback type for creating an intrinsic entity for a given opcode.
  *
@@ -208,6 +214,11 @@ void lower_highlevel_graph(ir_graph *irg, int lower_bitfields);
  */
 void lower_highlevel(int lower_bitfields);
 
+/**
+ * does the same as lower_highlevel for all nodes on the const code irg
+ */
+void lower_const_code(void);
+
 typedef struct lower_mode_b_config_t {
        /* mode that is used to transport 0/1 values */
        ir_mode *lowered_mode;