2 * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved.
4 * This file is part of libFirm.
6 * This file may be distributed and/or modified under the terms of the
7 * GNU General Public License version 2 as published by the Free Software
8 * Foundation and appearing in the file LICENSE.GPL included in the
9 * packaging of this file.
11 * Licensees holding valid libFirm Professional Edition licenses may use
12 * this file in accordance with the libFirm Commercial License.
13 * Agreement provided with the Software.
15 * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16 * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22 * File name: ir/opt/reassoc_t.h
23 * Purpose: Reassociation
24 * Author: Michael Beck
27 * Copyright: (c) 1998-2004 Universität Karlsruhe
33 * Reassociation optimization.
35 * @author Michael Beck
43 * Sets the default reassociation operation for an ir_op_ops.
45 * @param code the opcode for the default operation
46 * @param ops the operations initialized
51 ir_op_ops *firm_set_default_reassoc(ir_opcode code, ir_op_ops *ops);
53 /** Initialise the ressociation optimization */
54 void firm_init_reassociation(void);
56 #endif /* _REASSOC_T_H_ */