projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
included lowerering files
[libfirm]
/
ir
/
ana2
/
pto_init.c
diff --git
a/ir/ana2/pto_init.c
b/ir/ana2/pto_init.c
index
25cfbf7
..
781cfd8
100644
(file)
--- a/
ir/ana2/pto_init.c
+++ b/
ir/ana2/pto_init.c
@@
-20,8
+20,14
@@
pto_init: Initialisation Functions
*/
pto_init: Initialisation Functions
*/
+# include <assert.h>
# include <obstack.h>
# include <obstack.h>
+#ifdef HAVE_STRING_H
# include <string.h>
# include <string.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
# include "pto.h"
# include "pto_init.h"
# include "pto.h"
# include "pto_init.h"
@@
-62,7
+68,7
@@
static struct obstack *pto_obst = NULL; /* all pto_t's go onto this one */
/* ===================================================
Local Implementation:
=================================================== */
/* ===================================================
Local Implementation:
=================================================== */
-/* Allocate a new pto */
+/*
*
Allocate a new pto */
static pto_t *new_pto (ir_node *node)
{
pto_t *pto = obstack_alloc (pto_obst, sizeof (pto_t));
static pto_t *new_pto (ir_node *node)
{
pto_t *pto = obstack_alloc (pto_obst, sizeof (pto_t));
@@
-71,7
+77,7
@@
static pto_t *new_pto (ir_node *node)
return (pto);
}
return (pto);
}
-/* Allocate a new alloc_pto */
+/*
*
Allocate a new alloc_pto */
static alloc_pto_t *new_alloc_pto (ir_node *alloc, int n_ctxs)
{
int i;
static alloc_pto_t *new_alloc_pto (ir_node *alloc, int n_ctxs)
{
int i;
@@
-93,7
+99,7
@@
static alloc_pto_t *new_alloc_pto (ir_node *alloc, int n_ctxs)
return (alloc_pto);
}
return (alloc_pto);
}
-/* Allocate a new pto for a symconst */
+/*
*
Allocate a new pto for a symconst */
static pto_t* new_symconst_pto (ir_node *symconst)
{
pto_t *pto;
static pto_t* new_symconst_pto (ir_node *symconst)
{
pto_t *pto;
@@
-158,19
+164,19
@@
static void clear_type_link (type_or_ent *thing, void *_unused)
}
}
}
}
-/* Helper to pto_init_graph --- clear the links of the given node */
+/*
*
Helper to pto_init_graph --- clear the links of the given node */
static void clear_node_link (ir_node *node, void *_unused)
{
set_irn_link (node, NULL);
}
static void clear_node_link (ir_node *node, void *_unused)
{
set_irn_link (node, NULL);
}
-/* Helper to pto_init_graph --- clear the links of all nodes */
+/*
*
Helper to pto_init_graph --- clear the links of all nodes */
static void clear_graph_links (ir_graph *graph)
{
irg_walk_graph (graph, clear_node_link, NULL, NULL);
}
static void clear_graph_links (ir_graph *graph)
{
irg_walk_graph (graph, clear_node_link, NULL, NULL);
}
-/* Reset ALL the pto values for a new pass */
+/*
*
Reset ALL the pto values for a new pass */
static void reset_node_pto (ir_node *node, void *env)
{
reset_env_t *reset_env = (reset_env_t*) env;
static void reset_node_pto (ir_node *node, void *env)
{
reset_env_t *reset_env = (reset_env_t*) env;
@@
-220,7
+226,7
@@
static void reset_node_pto (ir_node *node, void *env)
/* HERE ("end"); */
}
/* HERE ("end"); */
}
-/* Initialise primary name sources */
+/*
*
Initialise primary name sources */
static void init_pto (ir_node *node, void *env)
{
init_env_t *init_env = (init_env_t*) env;
static void init_pto (ir_node *node, void *env)
{
init_env_t *init_env = (init_env_t*) env;
@@
-285,7
+291,7
@@
static void init_pto (ir_node *node, void *env)
}
}
-/* Initialise the given graph for a new pass run */
+/*
*
Initialise the given graph for a new pass run */
static void pto_init_graph_allocs (ir_graph *graph)
{
graph_info_t *ginfo = ecg_get_info (graph);
static void pto_init_graph_allocs (ir_graph *graph)
{
graph_info_t *ginfo = ecg_get_info (graph);
@@
-356,7
+362,7
@@
void fake_main_args (ir_graph *graph)
}
/* Initialise the Init module */
}
/* Initialise the Init module */
-void pto_init_init ()
+void pto_init_init (
void
)
{
pto_obst = (struct obstack*) xmalloc (sizeof (struct obstack));
{
pto_obst = (struct obstack*) xmalloc (sizeof (struct obstack));
@@
-364,7
+370,7
@@
void pto_init_init ()
}
/* Cleanup the Init module */
}
/* Cleanup the Init module */
-void pto_init_cleanup ()
+void pto_init_cleanup (
void
)
{
obstack_free (pto_obst, NULL);
memset (pto_obst, 0x00, sizeof (struct obstack));
{
obstack_free (pto_obst, NULL);
memset (pto_obst, 0x00, sizeof (struct obstack));
@@
-374,7
+380,7
@@
void pto_init_cleanup ()
/* Initialise the Names of the Types/Entities */
/* Initialise the Names of the Types/Entities */
-void pto_init_type_names ()
+void pto_init_type_names (
void
)
{
/* HERE ("start"); */
type_walk (clear_type_link, NULL, NULL);
{
/* HERE ("start"); */
type_walk (clear_type_link, NULL, NULL);
@@
-430,6
+436,13
@@
void pto_reset_graph_pto (ir_graph *graph, int ctx_idx)
\f
/*
$Log$
\f
/*
$Log$
+ Revision 1.20 2005/12/05 12:19:54 beck
+ added missing include <assert.h> (not anymore included in libFirm)
+
+ Revision 1.19 2005/06/17 17:42:32 beck
+ added doxygen docu
+ fixed (void) function headers
+
Revision 1.18 2005/02/16 13:27:52 beck
added needed tv.h include
Revision 1.18 2005/02/16 13:27:52 beck
added needed tv.h include