-#define VARRAY_CHAR(VA, N) VARRAY_CHECK (VA, N, c)
-#define VARRAY_UCHAR(VA, N) VARRAY_CHECK (VA, N, uc)
-#define VARRAY_SHORT(VA, N) VARRAY_CHECK (VA, N, s)
-#define VARRAY_USHORT(VA, N) VARRAY_CHECK (VA, N, us)
-#define VARRAY_INT(VA, N) VARRAY_CHECK (VA, N, i)
-#define VARRAY_UINT(VA, N) VARRAY_CHECK (VA, N, u)
-#define VARRAY_LONG(VA, N) VARRAY_CHECK (VA, N, l)
-#define VARRAY_ULONG(VA, N) VARRAY_CHECK (VA, N, ul)
-#define VARRAY_WIDE_INT(VA, N) VARRAY_CHECK (VA, N, hint)
-#define VARRAY_UWIDE_INT(VA, N) VARRAY_CHECK (VA, N, uhint)
-#define VARRAY_GENERIC_PTR(VA,N) VARRAY_CHECK (VA, N, generic)
-#define VARRAY_CHAR_PTR(VA,N) VARRAY_CHECK (VA, N, cptr)
-#define VARRAY_RTX(VA, N) VARRAY_CHECK (VA, N, rtx)
-#define VARRAY_RTVEC(VA, N) VARRAY_CHECK (VA, N, rtvec)
-#define VARRAY_TREE(VA, N) VARRAY_CHECK (VA, N, tree)
-#define VARRAY_BITMAP(VA, N) VARRAY_CHECK (VA, N, bitmap)
-#define VARRAY_REG(VA, N) VARRAY_CHECK (VA, N, reg)
-#define VARRAY_CONST_EQUIV(VA, N) VARRAY_CHECK (VA, N, const_equiv)
-#define VARRAY_BB(VA, N) VARRAY_CHECK (VA, N, bb)
-#define VARRAY_ELT_LIST(VA, N) VARRAY_CHECK (VA, N, te)
+#define VARRAY_CHAR(VA, N) VARRAY_CHECK (VA, N, vdt_c)
+#define VARRAY_UCHAR(VA, N) VARRAY_CHECK (VA, N, vdt_uc)
+#define VARRAY_SHORT(VA, N) VARRAY_CHECK (VA, N, vdt_s)
+#define VARRAY_USHORT(VA, N) VARRAY_CHECK (VA, N, vdt_us)
+#define VARRAY_INT(VA, N) VARRAY_CHECK (VA, N, vdt_i)
+#define VARRAY_UINT(VA, N) VARRAY_CHECK (VA, N, vdt_u)
+#define VARRAY_LONG(VA, N) VARRAY_CHECK (VA, N, vdt_l)
+#define VARRAY_ULONG(VA, N) VARRAY_CHECK (VA, N, vdt_ul)
+#define VARRAY_WIDE_INT(VA, N) VARRAY_CHECK (VA, N, vdt_hint)
+#define VARRAY_UWIDE_INT(VA, N) VARRAY_CHECK (VA, N, vdt_uhint)
+#define VARRAY_GENERIC_PTR(VA,N) VARRAY_CHECK (VA, N, vdt_generic)
+#define VARRAY_GENERIC_PTR_NOGC(VA,N) VARRAY_CHECK (VA, N, vdt_generic_nogc)
+#define VARRAY_CHAR_PTR(VA,N) VARRAY_CHECK (VA, N, vdt_cptr)
+#define VARRAY_RTX(VA, N) VARRAY_CHECK (VA, N, vdt_rtx)
+#define VARRAY_RTVEC(VA, N) VARRAY_CHECK (VA, N, vdt_rtvec)
+#define VARRAY_TREE(VA, N) VARRAY_CHECK (VA, N, vdt_tree)
+#define VARRAY_BITMAP(VA, N) VARRAY_CHECK (VA, N, vdt_bitmap)
+#define VARRAY_REG(VA, N) VARRAY_CHECK (VA, N, vdt_reg)
+#define VARRAY_BB(VA, N) VARRAY_CHECK (VA, N, vdt_bb)
+#define VARRAY_ELT_LIST(VA, N) VARRAY_CHECK (VA, N, vdt_te)
+#define VARRAY_EDGE(VA, N) VARRAY_CHECK (VA, N, vdt_e)
+#define VARRAY_TREE_PTR(VA, N) VARRAY_CHECK (VA, N, vdt_tp)