Commit 3888789d authored by Michael Beck's avatar Michael Beck
Browse files

More doxygen docu

[r1245]
parent c3f44412
...@@ -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. */ /** Gets 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 */ /** Gets 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 */ /** Gets 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);
/* Access the opcode struct of the node */ /** Gets 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 */ /** Gets 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. */
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment