3 * File name: ir/opt/return.h
4 * Purpose: normalize returns
8 * Copyright: (c) 1998-2005 Universität Karlsruhe
9 * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
17 * @author Michael Beck
25 * Normalize the Returns of a graph by creating a new End block
26 * with One Return(Phi).
27 * This is the preferred input for the if-conversion.
29 * In pseudocode, it means:
44 void normalize_one_return(ir_graph *irg);
47 * Normalize the Returns of a graph by moving
48 * the Returns upwards as much as possible.
49 * This might be preferred for code generation.
51 * In pseudocode, it means:
66 void normalize_n_returns(ir_graph *irg);
68 #endif /* _RETURN_H_ */