X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firopt_t.h;h=996c336a9f1ee93927e81d30b45a00311baa27db;hb=a226465c4f00c94b3e94a7c717e04061625e7a33;hp=62b0db27d14e638febeab6291f382e949a318103;hpb=cff3ccfb35eb2e24d6c35b6f9f59d31b05df771c;p=libfirm diff --git a/ir/ir/iropt_t.h b/ir/ir/iropt_t.h index 62b0db27d..996c336a9 100644 --- a/ir/ir/iropt_t.h +++ b/ir/ir/iropt_t.h @@ -1,13 +1,23 @@ -/* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe -** All rights reserved. -** -** Authors: Martin Trapp, Christian Schaefer -** -** Declarations for optimizations intertwined with IR construction. +/* + * Project: libFIRM + * File name: ir/ir/iropt_t.h + * Purpose: iropt --- optimizations intertwined with IR construction -- private header. + * Author: Martin Trapp, Christian Schaefer + * Modified by: Goetz Lindenmaier + * Created: + * CVS-ID: $Id$ + * Copyright: (c) 1998-2003 Universität Karlsruhe + * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. + */ + +/** +* @file iropt_t.h +* +* Declarations for optimizations intertwined with IR construction. +* +* @author Martin Trapp, Christian Schaefer */ -/* $Id$ */ - # ifndef _IROPT_T_H_ # define _IROPT_T_H_ @@ -16,12 +26,15 @@ ir_node *equivalent_node (ir_node *n); -/* For cse */ +/*@{*/ + +/** For cse */ pset *new_identities (void); void del_identities (pset *value_table); void add_identities (pset *value_table, ir_node *node); +/*@}*/ -ir_node *optimize (ir_node *n); +ir_node *optimize_node (ir_node *n); ir_node *optimize_in_place_2 (ir_node *n);