/* abstract super class for all descriptors */
typedef struct desc_str
{
+ int id;
+ int visit;
+ int ctx;
+ int col_idx;
desc_kind_t kind;
type *tp;
ir_node *node; /* allocation node */
/* object descriptor */
typedef struct obj_desc_str
{
+ int id;
+ int visit;
+ int ctx;
+ int col_idx;
desc_kind_t kind;
type *tp;
ir_node *node; /* allocation node */
/* array descriptor */
typedef struct arr_desc_str
{
+ int id;
+ int visit;
+ int ctx;
+ int col_idx;
desc_kind_t kind;
type *tp;
ir_node *node; /* allocation node */
/* ===================================================
Global Prototypes:
=================================================== */
+/* Dump all names to a file of the given name */
+void pto_dump_names (const char*);
+
+/* Find the given descriptor's entry for the given entity */
+qset_t *get_entry (desc_t*, entity*);
+
/* get a new descriptor for the given type at the given node */
-desc_t *new_name (type*, ir_node*);
+desc_t *new_name (type*, ir_node*, int);
/* get a new descriptor for the given (presumably static) entity */
desc_t *new_ent_name (entity*);
\f
/*
$Log$
+ Revision 1.6 2004/12/15 13:30:41 liekweg
+ print yet nicer names
+
+ Revision 1.5 2004/12/06 12:52:09 liekweg
+ colorize name dump
+
+ Revision 1.4 2004/11/30 15:49:27 liekweg
+ include 'dump'
+
+ Revision 1.3 2004/11/30 14:47:54 liekweg
+ fix initialisation; do correct iteration
+
Revision 1.2 2004/11/24 14:53:56 liekweg
Bugfixes