Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Zwinkau
libfirm
Commits
bc27cbc8
Commit
bc27cbc8
authored
Mar 20, 2014
by
Matthias Braun
Browse files
irdump: remove unused edge_kind enum
parent
13f79f00
Changes
1
Hide whitespace changes
Inline
Side-by-side
ir/ir/irdump.c
View file @
bc27cbc8
...
...
@@ -65,39 +65,6 @@ typedef enum ird_color_t {
ird_color_count
}
ird_color_t
;
/**
* Edge kinds.
*/
typedef
enum
{
data_edge
=
0x01
,
/**< A data edge between two basic blocks. */
block_edge
=
0x02
,
/**< An edge from a node to its basic block. */
cf_edge
=
0x03
,
/**< A regularly control flow edge. */
exc_cf_edge
=
0x04
,
/**< An exceptional control flow edge. */
mem_edge
=
0x05
,
/**< A memory edge. */
dominator_edge
=
0x06
,
/**< A dominator edge from a block to its immediate dominator. */
node2type_edge
=
0x07
,
/**< An edge from an IR node to a type. */
ent_type_edge
=
0x11
,
/**< An edge from an entity to its type. */
ent_own_edge
=
0x12
,
/**< An edge from an entity to its owner type. */
ent_overwrites_edge
=
0x13
,
/**< An edge from an entity to the entity it overwrites. */
ent_value_edge
=
0x14
,
/**< An edge from an entity to its value entity. */
ent_corr_edge
=
0x15
,
/**< An edge from an entity to the member entity its initializes. */
meth_par_edge
=
0x21
,
/**< An edge from a method type to one of its parameter types. */
meth_res_edge
=
0x22
,
/**< An edge from a method type to one of its result types. */
type_super_edge
=
0x23
,
/**< An edge from a class type to its super/basis type. */
union_edge
=
0x24
,
/**< An edge from a union type to its member types. */
ptr_pts_to_edge
=
0x25
,
/**< An edge from a pointer type to its points-to type. */
arr_elt_type_edge
=
0x26
,
/**< An edge from an array type to its element type. */
arr_ent_edge
=
0x27
,
/**< An edge from a array type to its element entity. */
type_member_edge
=
0x28
,
/**< An edge from a compound type to its member entities. */
/* additional flags */
intra_edge
=
0
,
/**< Intra edge flag: edge do not cross basic block boundaries */
inter_edge
=
0x40
,
/**< Inter edge flag: edge cross basic block boundaries */
back_edge
=
0x80
/**< Backwards edge flag. */
}
edge_kind
;
/* Attributes of nodes */
#define PRINT_DEFAULT_NODE_ATTR
#define DEFAULT_NODE_ATTR " "
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment