remove symconst_type_tag
[libfirm] / include / libfirm / ircons.h
index d4139aa..935d2a5 100644 (file)
  *    -----------------------------------------------------------------------------------------
  *
  *    There are several symbolic constants:
- *     symconst_type_tag   The symbolic constant represents a type tag.
  *     symconst_type_size  The symbolic constant represents the size of a type.
  *     symconst_type_align The symbolic constant represents the alignment of a type.
  *     symconst_addr_ent   The symbolic constant represents the address of an entity.
  *
  *    Attributes:
  *      attr.i.num       The symconst_addr_ent, i.e. one of
- *                        -symconst_type_tag
  *                        -symconst_type_size
  *                        -symconst_type_align
  *                        -symconst_addr_ent
  *
- *    If the attr.i.num is symconst_type_tag, symconst_type_size or symconst_type_align,
+ *    If the attr.i.num is symconst_type_size or symconst_type_align,
  *    the node contains an attribute:
  *
  *      attr.i.*type,    a pointer to a type_class.
@@ -1112,8 +1110,6 @@ FIRM_API ir_node *new_rd_Const_long(dbg_info *db, ir_graph *irg,
  *
  *  This is the constructor for a symbolic constant.
  *    There are several kinds of symbolic constants:
- *    - symconst_type_tag   The symbolic constant represents a type tag.  The
- *                          type the tag stands for is given explicitly.
  *    - symconst_type_size  The symbolic constant represents the size of a type.
  *                          The type of which the constant represents the size
  *                          is given explicitly.
@@ -1164,15 +1160,6 @@ FIRM_API ir_node *new_rd_SymConst_addr_ent(dbg_info *db, ir_graph *irg,
 FIRM_API ir_node *new_rd_SymConst_ofs_ent(dbg_info *db, ir_graph *irg,
                                           ir_mode *mode, ir_entity *symbol);
 
-/** Constructor for a SymConst type_tag node.
- *
- * Same as new_rd_SymConst, except that the constructor is tailored for
- * symconst_type_tag.
- * Adds the SymConst to the start block of irg.
- */
-FIRM_API ir_node *new_rd_SymConst_type_tag(dbg_info *db, ir_graph *irg,
-                                           ir_mode *mode, ir_type *symbol);
-
 /** Constructor for a SymConst size node.
  *
  * Same as new_rd_SymConst, except that the constructor is tailored for
@@ -1282,8 +1269,6 @@ FIRM_API ir_node *new_r_Const_long(ir_graph *irg, ir_mode *mode, long value);
  *
  *  This is the constructor for a symbolic constant.
  *    There are several kinds of symbolic constants:
- *    - symconst_type_tag   The symbolic constant represents a type tag.  The
- *                          type the tag stands for is given explicitly.
  *    - symconst_type_size  The symbolic constant represents the size of a type.
  *                          The type of which the constant represents the size
  *                          is given explicitly.
@@ -1408,8 +1393,6 @@ FIRM_API ir_node *new_d_Const_long(dbg_info *db, ir_mode *mode, long value);
  *
  *  This is the constructor for a symbolic constant.
  *    There are several kinds of symbolic constants:
- *    - symconst_type_tag   The symbolic constant represents a type tag.  The
- *                          type the tag stands for is given explicitly.
  *    - symconst_type_size  The symbolic constant represents the size of a type.
  *                          The type of which the constant represents the size
  *                          is given explicitly.
@@ -1531,8 +1514,6 @@ FIRM_API ir_node *new_Const_long(ir_mode *mode, long value);
  *
  *  This is the constructor for a symbolic constant.
  *    There are several kinds of symbolic constants:
- *    - symconst_type_tag   The symbolic constant represents a type tag.  The
- *                          type the tag stands for is given explicitly.
  *    - symconst_type_size  The symbolic constant represents the size of a type.
  *                          The type of which the constant represents the size
  *                          is given explicitly.