Copyright (C) 1995, 1996 Markus Armbruster
All rights reserved. */
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
Copyright (C) 1995, 1996 Markus Armbruster
All rights reserved. */
+/* $Id$ */
+
/* @@@ growing a dynamic on an obstack */
#ifndef _ARRAY_H
Copyright (C) 1995, 1996 Christian von Roques & Markus Armbruster
All rights reserved. */
+/* $Id$ */
+
#ifndef _COOKIES_H
#define _COOKIES_H
Copyright (C) 1995, 1996 Christian von Roques
All rights reserved. */
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
Copyright (C) 1995, 1996 Christian von Roques
All rights reserved. */
+/* $Id$ */
+
#ifndef _DEBUG_H_
#define _DEBUG_H_
Copyright (C) 1995, 1996 Markus Armbruster
All rights reserved.*/
+/* $Id$ */
+
#ifndef _HOST_H
#define _HOST_H
**
*/
+/* $Id$ */
+
# include <obstack.h>
# include <malloc.h>
/* Pdeq --- double ended queue of generic pointers.
Copyright (C) 1995, 1996 Christian von Roques */
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
/* Declarations for pdeq.
Copyright (C) 1995, 1996 Christian von Roques */
+/* $Id$ */
+
#ifndef _PDEQ_H
#define _PDEQ_H
/* Declarations for pset.
Copyright (C) 1995, 1996 Markus Armbruster */
+/* $Id$ */
+
#ifndef _PSET_H
#define _PSET_H
TODO: Fix Esmond's ugly MixedCapsIdentifiers ;->
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
/* Declarations for set.
Copyright (C) 1995, 1996 Markus Armbruster */
+/* $Id$ */
+
#ifndef _SET_H
#define _SET_H
/* Xmalloc --- never failing wrappers for malloc() & friends.
Copyright (C) 1995, 1996 Markus Armbruster */
+/* $Id$ */
+
/* @@@ ToDo: replace this file with the one from liberty.
[reimplement xstrdup, ... ] */
** by a real implementation.
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
**
** This file does not belong to the interface of the firm library.
*/
+
+/* $Id$ */
+
# ifndef _DEBINFO_H_
# define _DEBINFO_H_
Copyright (C) 1995, 1996 Markus Armbruster
All rights reserved. */
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** Authors: Martin Trapp, Christian Schaefer
*/
+/* $Id$ */
+
# ifndef _IDENT_H_
# define _IDENT_H_
** Authors: Martin Trapp, Christian Schaefer
*/
+/* $Id$ */
+
# ifndef _IDENT_T_H_
# define _IDENT_T_H_
** by Goetz Lindenmaier
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** ircons.h ir node construction
*/
+/* $Id$ */
/** !!!
*** Ideas for imrovement:
** irdump.h: dumping of an intermediate representation graph
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** dump an ir graph, for further use with xvcg
*/
+/* $Id$ */
+
# ifndef _IRDUMP_H_
# define _IRDUMP_H_
** irflag --- optimization flags
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** irflag --- optimization flags
*/
+/* $Id$ */
+
#ifndef _IRFLAG_H_
#define _IRFLAG_H_
** irgmod: ir graph modification
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** irgmod.h: ir graph modification
*/
+/* $Id$ */
+
# ifndef _IRGMOD_H_
# define _IRGMOD_H_
** Optimizations for a whole ir graph, i.e., a procedure.
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** Optimizations for a whole ir graph, i.e., a procedure.
*/
+/* $Id$ */
+
# ifndef _IRGOPT_H_
# define _IRGOPT_H_
**
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** irgraph.h: ir graph construction
*/
+/* $Id$ */
+
# ifndef _IRGRAPH_H_
# define _IRGRAPH_H_
# include "tv.h"
** irgraph.h: ir graph construction
*/
+/* $Id$ */
+
# ifndef _IRGRAPH_T_H_
# define _IRGRAPH_T_H_
# include "obst.h"
** - execute the post function after recursion
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** graph before starting the walker.
*/
-
+/* $Id$ */
# ifndef _IRGWALK_H_
# define _IRGWALK_H_
**
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
reimplementation of the tarval module.
*/
+/* $Id$ */
+
# ifndef _IRMODE_H_
# define _IRMODE_H_
+/* $Id$ */
+
# ifndef _IRMODE_T_H_
# define _IRMODE_T_H_
**
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** declarations of an ir node
*/
+/* $Id$ */
+
# ifndef _IRNODE_H_
# define _IRNODE_H_
** declarations of an ir node
*/
+/* $Id$ */
+
# ifndef _IRNODE_T_H_
# define _IRNODE_T_H_
**
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
**
*/
+/* $Id$ */
+
# ifndef _IROP_H_
# define _IROP_H_
+/* $Id$ */
+
# ifndef _IROP_T_H_
# define _IROP_T_H_
** iropt --- optimizations intertwined with IR construction.
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** Declarations for optimizations intertwined with IR construction.
*/
+/* $Id$ */
+
# ifndef _IROPT_H_
# define _IROPT_H_
** Declarations for optimizations intertwined with IR construction.
*/
+/* $Id$ */
+
# ifndef _IROPT_T_H_
# define _IROPT_T_H_
** irprog.c: ir representation of a program
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** - (An obstack containing global things, e.g., the above mentioned lists.)
*/
+/* $Id$ */
+
# ifndef _IRPROG_H_
# define _IRPROG_H_
+/* $Id$ */
+
# ifndef _IRPROG_T_H_
# define _IRPROG_T_H_
**
** Authors: Christian Schaefer
**
-x**
+**
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** irgraph.h: ir graph verification
*/
+/* $Id$ */
+
# ifndef _IRVRFY_H_
# define _IRVRFY_H_
** Some makros supporting old function names.
*/
+/* $Id$ */
#ifndef __OLD_FCTNAMES_H__
#define __OLD_FCTNAMES_H__
**
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** an assertion.
*/
+/* $Id$ */
+
# ifndef _ENTITY_H_
# define _ENTITY_H_
**
*/
+/* $Id$ */
+
# ifndef _ENTITY_T_H_
# define _ENTITY_T_H_
**
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
**
*/
+/* $Id$ */
+
# include "ident.h"
# include "entity.h"
# include "type.h"
**
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
+/* $Id$ */
+
# ifndef _TYPEOP_H_
# define _TYPEOP_H_
+/* $Id$ */
+
# ifndef _IROP_T_H_
# define _IROP_T_H_
* type_t.h type tpop
*****
*/
+
+/* $Id$ */
+
# include <stdlib.h>
# include <stddef.h>
# include "type_t.h"
* tpop.h
*****
*/
+
+/* $Id$ */
+
# ifndef _TYPE_H_
# define _TYPE_H_
**
*/
+/* $Id$ */
+
/* A datatype to treat types and entities as the same. */
# ifndef _TYPE_OR_ENTITY_H_
+/* $Id$ */
+
# ifndef _TYPE_T_H_
# define _TYPE_T_H_
**
*/
+/* $Id$ */
+
# include "typegmod_t.h"
# include "type_t.h"
# include "tpop_t.h"
+/* $Id$ */
+
# ifndef _TYPEGMOD_H_
# define _TYPEGMOD_H_
+/* $Id$ */
+
# ifndef _TYPEGMOD_T_H_
# define _TYPEGMOD_T_H_
** - execute the post function after recursion
*/
+/* $Id$ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
** - execute the post function after recursion
*/
+/* $Id$ */
+
/* walk over all type information reachable from the ir graph. */
/* IEEE754 fp format.
Copyright (C) 1995, 1996 Christian von Roques */
+/* $Id$ */
+
/* This file was derived from the GNU C Library's ieee754.h which
carried the following copyright notice:
/* TV --- Target Values, aka Constant Table.
Copyright (C) 1995, 1996 Christian von Roques */
+/* $Id$ */
+
/* This implementation assumes:
* target characters/strings can be represented as type `char'/`char *',
* host's type `long'/`unsigned long' can hold values of mode `l'/`L',
/* Declarations for Target Values.
Copyright (C) 1995, 1996 Christian von Roques
+*/
+
+/* $Id$ */
+/*
Discussion of new interface, proposals by Prof. Waite:
(email of 13.6.2001)
> 1. You say that you plan to replace the tv module. That replacement is
/* Declarations for Target Values.
Copyright (C) 1995, 1996 Christian von Roques */
+/* $Id$ */
+
#ifndef _TV_T_H
#define _TV_T_H