/*
- * Project: libFIRM
- * File name: ir/ir/irprintf.c
- * Purpose: A little printf helper unterstanding firm types
- * Author: Sebastian Hack
- * Created: 29.11.2004
- * CVS-ID: $Id$
- * Copyright: (c) 1998-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 irprintf.c
- *
- * A little printf helper unterstanding firm types.
- * @author Sebastian Hack
- * @date 29.11.2004
+ * @file
+ * @brief A little printf helper unterstanding firm types
+ * @author Sebastian Hack
+ * @date 29.11.2004
+ * @version $Id$
*/
-
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
*/
static void str_init(void *object, size_t n)
{
- strcpy(object, "");
+ (void) n;
+ strcpy(object, "");
}
/**
*/
static void file_init(void *object, size_t n)
{
+ (void) object;
+ (void) n;
}
/**
*/
static void file_append_char(void *object, size_t n, char ch)
{
- fputc(ch, object);
+ (void) n;
+ fputc(ch, object);
}
/**
*/
static void file_append_str(void *object, size_t n, const char *str)
{
- fputs(str, object);
+ (void) n;
+ fputs(str, object);
}
/**
*/
static void obst_init(void *object, size_t n)
{
+ (void) object;
+ (void) n;
}
/**
*/
static void obst_append_char(void *object, size_t n, char ch)
{
- struct obstack *obst = object;
- obstack_1grow(obst, ch);
+ struct obstack *obst = object;
+ (void) n;
+ obstack_1grow(obst, ch);
}
/**
*/
static void obst_append_str(void *object, size_t n, const char *str)
{
- struct obstack *obst = object;
- obstack_grow(obst, str, strlen(str));
+ struct obstack *obst = object;
+ (void) n;
+ obstack_grow(obst, str, strlen(str));
}
/**
* Beware: do not set the entity ld_name
*/
-static const char *get_entity_ld_name_ex(entity *ent) {
+static const char *get_entity_ld_name_ex(ir_entity *ent) {
if (ent->ld_name)
return get_entity_ld_name(ent);
return get_entity_name(ent);
ir_node *block;
char add[64];
char tv_buf[256];
- entity *ent;
+ ir_entity *ent;
buf[0] = '\0';
add[0] = '\0';
case symconst_addr_ent: /* entity name */
snprintf(tv_buf, sizeof(tv_buf), "<%s>", get_entity_name(get_SymConst_entity(X)));
break;
+ case symconst_enum_const: /* enumeration constant */
+ snprintf(tv_buf, sizeof(tv_buf), "<ENUM:%s>", get_enumeration_name(get_SymConst_enum(X)));
+ break;
+ case symconst_label: /* label */
+ snprintf(tv_buf, sizeof(tv_buf), "<LABEL:%lu>", get_SymConst_label(X));
+ break;
default:
tv_buf[0] = '\0';
}