fixed output
[libfirm] / ir / opt / gvn_pre.h
1 /*
2  * Project:     libFIRM
3  * File name:   ir/opt/gvn_pre.h
4  * Purpose:     Global Value Numbering Partial Redundancy Elimination
5  * Author:      Michael Beck, Rubino Geiss
6  * Created:
7  * CVS-ID:      $Id$
8  * Copyright:   (c) 1998-2006 Universität Karlsruhe
9  * Licence:     This file protected by GPL -  GNU GENERAL PUBLIC LICENSE.
10  */
11 #ifndef __FIRM_OPT_GVN_PRE_H__
12 #define __FIRM_OPT_GVN_PRE_H__
13
14 #include "firm_types.h"
15
16 /**
17  * Does Partial Redundancy Elimination combined with
18  * Global Value Numbering.
19  * Can be used to replace place_code() completely.
20  *
21  * Based on VanDrunen and Hosking 2004.
22  */
23 void do_gvn_pre(ir_graph *irg);
24
25 #endif /* __FIRM_OPT_GVN_PRE_H__ */