X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeprofile.h;h=ca2c930c2a3d9ad0fb2091e7f57f7060f03d0b53;hb=9276447aec4972df060349e162f583c4898dfec8;hp=1d26ec1fbfeeba634495646487d0b649901979f6;hpb=bf1c019636f24dc00d86d111e5fffdf6984c9c73;p=libfirm diff --git a/ir/be/beprofile.h b/ir/be/beprofile.h index 1d26ec1fb..ca2c930c2 100644 --- a/ir/be/beprofile.h +++ b/ir/be/beprofile.h @@ -1,17 +1,34 @@ -/** vim: set sw=4 ts=4: - * @file beprofile.h - * @date 2006-04-06 - * @author Adam M. Szalkowski - * @cvs-id $Id$ +/* + * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. * - * Code instrumentation and execution count profiling + * This file is part of libFirm. * - * Copyright (C) 2006 Universitaet Karlsruhe - * Released under the GPL + * 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. + */ + +/** + * @file + * @brief Code instrumentation and execution count profiling. + * @author Adam M. Szalkowski + * @date 06.04.2006 + * @version $Id$ */ +#ifndef FIRM_BE_BEPROFILE_H +#define FIRM_BE_BEPROFILE_H -#ifndef _BEPROFILE_H_ -#define _BEPROFILE_H_ +#include "irgraph.h" +#include "irnode.h" /** Additional flags for profiling */ enum profile_flags { @@ -49,11 +66,11 @@ unsigned int be_profile_get_block_execcount(const ir_node * block); /** * Initializes exec_freq structure for an irg based on profile data */ -exec_freq_t *be_create_execfreqs_from_profile(ir_graph *irg); +ir_exec_freq *be_create_execfreqs_from_profile(ir_graph *irg); /** * Tells whether profile module has acquired data */ int be_profile_has_data(void); -#endif /* _BEPROFILE_H_ */ +#endif /* FIRM_BE_BEPROFILE_H */