fixed output
[libfirm] / ir / arch / modeconv.h
1 /*
2  * Project:     libFIRM
3  * File name:   ir/arch/modeconv.h
4  * Purpose:     integer mode conversion
5  * Author:      Michael Beck
6  * Created:
7  * CVS-ID:      $Id:
8  * Copyright:   (c) 1998-2004 Universität Karlsruhe
9  * Licence:     This file protected by GPL -  GNU GENERAL PUBLIC LICENSE.
10  */
11
12 /**
13  * @file modeconv.h
14  *
15  * Contains the mode conversion for architectures that did not support lesser
16  * integer modes. Converts all Op(mode_l) into Op(mode) operations by adding
17  * conversions were needed. These Conv operations must be implemented in the backend
18  * as bit-reducing ops.
19  *
20  * @author Michael Beck
21  */
22 #ifndef _MODECONV_H_
23 #define _MODECONV_H_
24
25 #include "irgraph.h"
26
27 /** Mode conversion..
28  *
29  * Converts all operations with a integer mode lesser than mode into
30  * operations of type mode. Adds Conv() operations only were strictly
31  * needed.
32  */
33 void arch_mode_conversion(ir_graph *irg, ir_mode *mode);
34
35 #endif /* _MODECONV_H_ */