make firm compilable with a c++ compiler
[libfirm] / ir / opt / reassoc_t.h
1 /*
2  * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
3  *
4  * This file is part of libFirm.
5  *
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.
10  *
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.
14  *
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
17  * PURPOSE.
18  */
19
20 /*
21  * Project:     libFIRM
22  * File name:   ir/opt/reassoc_t.h
23  * Purpose:     Reassociation
24  * Author:      Michael Beck
25  * Created:
26  * CVS-ID:      $Id$
27  * Copyright:   (c) 1998-2004 Universität Karlsruhe
28  */
29
30 /**
31  * @file reassoc_t.h
32  *
33  * Reassociation optimization.
34  *
35  * @author Michael Beck
36  */
37 #ifndef REASSOC_T_H
38 #define REASSOC_T_H
39
40 /**
41  * Sets the default reassociation operation for an ir_op_ops.
42  *
43  * @param code   the opcode for the default operation
44  * @param ops    the operations initialized
45  *
46  * @return
47  *    The operations.
48  */
49 ir_op_ops *firm_set_default_reassoc(unsigned code, ir_op_ops *ops);
50
51 #endif /* _REASSOC_T_H_ */