becopyilp: Do not advertise the switch to dump the solution, because this is not...
[libfirm] / ir / be / belower.h
1 /*
2  * This file is part of libFirm.
3  * Copyright (C) 2012 University of Karlsruhe.
4  */
5
6 /**
7  * @file
8  * @brief       Performs lowering of perm nodes. Inserts copies to assure
9  *              register constraints.
10  * @author      Christian Wuerdig
11  * @date        14.12.2005
12  */
13 #ifndef FIRM_BE_BELOWER_H
14 #define FIRM_BE_BELOWER_H
15
16 #include "firm_types.h"
17
18 /**
19  * Walks over all nodes to assure register constraints.
20  *
21  * @param irg  The graph
22  */
23 void assure_constraints(ir_graph *irg);
24
25 /**
26  * Walks over all blocks in an irg and performs lowering need to be
27  * done after register allocation (e.g. perm lowering).
28  *
29  * @param irg       The graph
30  * @param do_copy   1 == resolve cycles with a free reg if available
31  */
32 void lower_nodes_after_ra(ir_graph *irg, int do_copy);
33
34 #endif