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
3888789d
Commit
3888789d
authored
May 21, 2003
by
Michael Beck
Browse files
More doxygen docu
[r1245]
parent
c3f44412
Changes
1
Hide whitespace changes
Inline
Side-by-side
ir/ir/irnode.h
View file @
3888789d
...
@@ -7,24 +7,24 @@
...
@@ -7,24 +7,24 @@
# ifndef _IRNODE_H_
# ifndef _IRNODE_H_
# define _IRNODE_H_
# define _IRNODE_H_
/* Projection numbers of compare: use for Proj nodes! */
/*
*
Projection numbers of compare: use for Proj nodes! */
typedef
enum
{
typedef
enum
{
False
,
/* false */
False
,
/*
*<
false */
Eq
,
/* equal */
Eq
,
/*
*<
equal */
Lt
,
/* less */
Lt
,
/*
*<
less */
Le
,
/* less or equal */
Le
,
/*
*<
less or equal */
Gt
,
/* greater */
Gt
,
/*
*<
greater */
Ge
,
/* greater or equal */
Ge
,
/*
*<
greater or equal */
Lg
,
/* less or greater */
Lg
,
/*
*<
less or greater */
Leg
,
/* less, equal or greater = ordered */
Leg
,
/*
*<
less, equal or greater = ordered */
Uo
,
/* unordered */
Uo
,
/*
*<
unordered */
Ue
,
/* unordered or equal */
Ue
,
/*
*<
unordered or equal */
Ul
,
/* unordered or less */
Ul
,
/*
*<
unordered or less */
Ule
,
/* unordered, less or equal */
Ule
,
/*
*<
unordered, less or equal */
Ug
,
/* unordered or greater */
Ug
,
/*
*<
unordered or greater */
Uge
,
/* unordered, greater or equal */
Uge
,
/*
*<
unordered, greater or equal */
Ne
,
/* unordered, less or greater = not equal */
Ne
,
/*
*<
unordered, less or greater = not equal */
True
/* true */
True
/*
*<
true */
/* not_mask = Leg*/
/* bits to flip to negate comparison * @@ hack for jni interface */
/* not_mask = Leg*/
/* bits to flip to negate comparison * @@ hack for jni interface */
}
pnc_number
;
}
pnc_number
;
#define not_mask Leg
#define not_mask Leg
...
@@ -102,28 +102,29 @@ INLINE void set_irn_in (ir_node *node, int arity,
...
@@ -102,28 +102,29 @@ INLINE void set_irn_in (ir_node *node, int arity,
/* get_irn_n removes Id predecessors. */
/* get_irn_n removes Id predecessors. */
INLINE
ir_node
*
get_irn_n
(
ir_node
*
node
,
int
n
);
INLINE
ir_node
*
get_irn_n
(
ir_node
*
node
,
int
n
);
INLINE
void
set_irn_n
(
ir_node
*
node
,
int
n
,
ir_node
*
in
);
INLINE
void
set_irn_n
(
ir_node
*
node
,
int
n
,
ir_node
*
in
);
/* Get the mode struct. */
/*
*
Get
s
the mode struct. */
INLINE
ir_mode
*
get_irn_mode
(
const
ir_node
*
node
);
INLINE
ir_mode
*
get_irn_mode
(
const
ir_node
*
node
);
/* Get the mode-enum modecode */
/*
*
Get
s
the mode-enum modecode
.
*/
INLINE
modecode
get_irn_modecode
(
const
ir_node
*
node
);
INLINE
modecode
get_irn_modecode
(
const
ir_node
*
node
);
/* Get the ident for a string representation of the mode */
/*
*
Get
s
the ident for a string representation of the mode
.
*/
INLINE
ident
*
get_irn_modeident
(
const
ir_node
*
node
);
INLINE
ident
*
get_irn_modeident
(
const
ir_node
*
node
);
/*
Acces
s the opcode struct of the node */
/*
* Get
s the opcode struct of the node */
INLINE
ir_op
*
get_irn_op
(
const
ir_node
*
node
);
INLINE
ir_op
*
get_irn_op
(
const
ir_node
*
node
);
/** Sets the opcode struct of the node. */
INLINE
void
set_irn_op
(
ir_node
*
node
,
ir_op
*
op
);
INLINE
void
set_irn_op
(
ir_node
*
node
,
ir_op
*
op
);
/* Get the opcode-enum of the node */
/*
*
Get
s
the opcode-enum of the node
.
*/
INLINE
opcode
get_irn_opcode
(
const
ir_node
*
node
);
INLINE
opcode
get_irn_opcode
(
const
ir_node
*
node
);
/* Get the string representation of the opcode */
/*
*
Get the string representation of the opcode
.
*/
INLINE
const
char
*
get_irn_opname
(
const
ir_node
*
node
);
INLINE
const
char
*
get_irn_opname
(
const
ir_node
*
node
);
/* Get the ident for a string representation of the opcode */
/*
*
Get the ident for a string representation of the opcode
.
*/
INLINE
ident
*
get_irn_opident
(
const
ir_node
*
node
);
INLINE
ident
*
get_irn_opident
(
const
ir_node
*
node
);
INLINE
unsigned
long
get_irn_visited
(
const
ir_node
*
node
);
INLINE
unsigned
long
get_irn_visited
(
const
ir_node
*
node
);
INLINE
void
set_irn_visited
(
ir_node
*
node
,
unsigned
long
visited
);
INLINE
void
set_irn_visited
(
ir_node
*
node
,
unsigned
long
visited
);
/* Sets visited to get_irg_visited(current_ir_graph) */
/*
*
Sets visited to get_irg_visited(current_ir_graph)
.
*/
INLINE
void
mark_irn_visited
(
ir_node
*
node
);
INLINE
void
mark_irn_visited
(
ir_node
*
node
);
/* Returns 1 if visited < get_irg_visited(current_ir_graph). */
/*
*
Returns 1 if visited < get_irg_visited(current_ir_graph). */
INLINE
int
irn_not_visited
(
const
ir_node
*
node
);
INLINE
int
irn_not_visited
(
const
ir_node
*
node
);
/* Returns 1 if visited >= get_irg_visited(current_ir_graph). */
/*
*
Returns 1 if visited >= get_irg_visited(current_ir_graph). */
INLINE
int
irn_visited
(
const
ir_node
*
node
);
INLINE
int
irn_visited
(
const
ir_node
*
node
);
INLINE
void
set_irn_link
(
ir_node
*
node
,
void
*
link
);
INLINE
void
set_irn_link
(
ir_node
*
node
,
void
*
link
);
INLINE
void
*
get_irn_link
(
const
ir_node
*
node
);
INLINE
void
*
get_irn_link
(
const
ir_node
*
node
);
...
@@ -309,11 +310,17 @@ INLINE void set_Call_mem (ir_node *node, ir_node *mem);
...
@@ -309,11 +310,17 @@ INLINE void set_Call_mem (ir_node *node, ir_node *mem);
INLINE
ir_node
*
get_Call_ptr
(
ir_node
*
node
);
INLINE
ir_node
*
get_Call_ptr
(
ir_node
*
node
);
INLINE
void
set_Call_ptr
(
ir_node
*
node
,
ir_node
*
ptr
);
INLINE
void
set_Call_ptr
(
ir_node
*
node
,
ir_node
*
ptr
);
INLINE
ir_node
**
get_Call_param_arr
(
ir_node
*
node
);
INLINE
ir_node
**
get_Call_param_arr
(
ir_node
*
node
);
/** Gets the number of parameters of a call. */
INLINE
int
get_Call_n_params
(
ir_node
*
node
);
INLINE
int
get_Call_n_params
(
ir_node
*
node
);
/** Gets the call parameter at position pos. */
INLINE
ir_node
*
get_Call_param
(
ir_node
*
node
,
int
pos
);
INLINE
ir_node
*
get_Call_param
(
ir_node
*
node
,
int
pos
);
/** Sets the call parameter at position pos. */
INLINE
void
set_Call_param
(
ir_node
*
node
,
int
pos
,
ir_node
*
param
);
INLINE
void
set_Call_param
(
ir_node
*
node
,
int
pos
,
ir_node
*
param
);
/** Gets the type of a call. */
INLINE
type
*
get_Call_type
(
ir_node
*
node
);
INLINE
type
*
get_Call_type
(
ir_node
*
node
);
/** Sets the type of a call. */
INLINE
void
set_Call_type
(
ir_node
*
node
,
type
*
tp
);
INLINE
void
set_Call_type
(
ir_node
*
node
,
type
*
tp
);
/** Gets the arity of a call. Identical to get_Call_n_params(). */
INLINE
int
get_Call_arity
(
ir_node
*
node
);
INLINE
int
get_Call_arity
(
ir_node
*
node
);
/* Set, get and remove the callee-analysis. */
/* Set, get and remove the callee-analysis. */
...
...
Write
Preview
Supports
Markdown
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