X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Ffield_temperature.c;h=01352b58316eabd7e6e5fb9bf13d7ea9341a7683;hb=1ce3e22f3329f4186b264e1ca441fe5f8e45aa7f;hp=e062b5737ba84fda9d852606b6cab0aaeedf3fe3;hpb=863d31d7a5c8210432fef88b30fc3e8353131538;p=libfirm diff --git a/ir/ana/field_temperature.c b/ir/ana/field_temperature.c index e062b5737..01352b583 100644 --- a/ir/ana/field_temperature.c +++ b/ir/ana/field_temperature.c @@ -1,15 +1,29 @@ /* - * Project: libFIRM - * File name: ir/ana/field_temperature.c - * Purpose: Compute an estimate of field temperature, i.e., field access heuristic. - * Author: Goetz Lindenmaier - * Modified by: - * Created: 21.7.2004 - * CVS-ID: $Id$ - * Copyright: (c) 2004 Universität Karlsruhe - * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. + * Copyright (C) 1995-2007 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. */ +/** + * @file + * @brief Compute an estimate of field temperature, i.e., field access heuristic. + * @author Goetz Lindenmaier + * @date 21.7.2004 + * @version $Id$ + */ #ifdef HAVE_CONFIG_H # include "config.h" #endif @@ -26,6 +40,7 @@ #include "irprog_t.h" #include "entity_t.h" #include "irgwalk.h" +#include "error.h" #include "array.h" @@ -39,10 +54,12 @@ /* The entities that can be accessed by this Sel node. */ int get_Sel_n_accessed_entities(ir_node *sel) { + (void) sel; return 1; } ir_entity *get_Sel_accessed_entity(ir_node *sel, int pos) { + (void) pos; return get_Sel_entity(sel); } @@ -121,6 +138,7 @@ double get_type_estimated_n_instances(ir_type *tp) { } double get_type_estimated_mem_consumption_bytes(ir_type *tp) { + (void) tp; assert(0); return 0.0; } @@ -158,7 +176,8 @@ int get_type_estimated_n_fields(ir_type *tp) { s = n_elt; } break; - default: DDMT(tp); assert(0); + default: + panic("Unsupported type in get_type_estimated_n_fields %+F", tp); } return s; @@ -201,7 +220,7 @@ int get_type_estimated_size_bytes(ir_type *tp) { break; } - default: DDMT(tp); assert(0); + default: assert(0); } return s; @@ -342,6 +361,9 @@ double get_entity_estimated_n_dyncalls(ir_entity *ent) { return n_calls; } +#if 0 +/* Move this to the jack compiler */ + /* ------------------------------------------------------------------------- */ /* Auxiliary */ /* ------------------------------------------------------------------------- */ @@ -378,3 +400,5 @@ int is_jack_rts_entity(ir_entity *e) { return is_jack_rts_name(name); } + +#endif /* if 0 */