X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbestat.h;h=9302ca1ac1b95dd6e3fcf5b9f3f4c5ce290e4008;hb=e50e639452115e58f2d9313ebc44d0296d3adfa2;hp=8d4f78cf41824c97b1c1e9b1cec574e10efc8779;hpb=1a3b7d363474ab544c13093a2f0b578718d37c7a;p=libfirm diff --git a/ir/be/bestat.h b/ir/be/bestat.h index 8d4f78cf4..9302ca1ac 100644 --- a/ir/be/bestat.h +++ b/ir/be/bestat.h @@ -1,27 +1,12 @@ /* - * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. - * * This file is part of libFirm. - * - * This file may be distributed and/or modified under the terms of the - * GNU General Public License version 2 as published by the Free Software - * Foundation and appearing in the file LICENSE.GPL included in the - * packaging of this file. - * - * Licensees holding valid libFirm Professional Edition licenses may use - * this file in accordance with the libFirm Commercial License. - * Agreement provided with the Software. - * - * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE - * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE. + * Copyright (C) 2012 University of Karlsruhe. */ /** * @file * @brief Provides several statistic functions for the backend. * @author Christian Wuerdig, Matthias Braun - * @version $Id$ */ #ifndef FIRM_BE_BESTAT_H #define FIRM_BE_BESTAT_H @@ -29,8 +14,6 @@ #include "firm_types.h" #include "irnodeset.h" -#include "beirg.h" -#include "bestatevent.h" #include "bearch.h" typedef enum be_stat_tag_t { @@ -39,9 +22,6 @@ typedef enum be_stat_tag_t { BE_STAT_MEM_PHIS, /**< memory-phi count */ BE_STAT_COPIES, /**< copies */ BE_STAT_PERMS, /**< perms */ - BE_STAT_SPILLS, /**< spills (also folded spills) */ - BE_STAT_RELOADS, /**< reloads (also folded reloads) */ - BE_STAT_REMATS, /**< rematerialized nodes */ BE_STAT_COUNT } be_stat_tag_t; ENUM_COUNTABLE(be_stat_tag_t) @@ -68,7 +48,7 @@ void be_do_stat_reg_pressure(ir_graph *irg, const arch_register_class_t *cls); * Gives a cost estimate for the program (based on execution frequencies) * and backend op_estimated_cost */ -double be_estimate_irg_costs(ir_graph *irg, ir_exec_freq *execfreqs); +double be_estimate_irg_costs(ir_graph *irg); /** * return number of "instructions" (=nodes without some virtual nodes like Proj,