]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/regrename.h
This patch rewrites the old VEC macro-based interface into a new one
[thirdparty/gcc.git] / gcc / regrename.h
index f3969a14fc27332146a9178c8b0e4b16deb280e9..0048d78fb1d6680c50ed58d49019e8c471657c30 100644 (file)
@@ -49,8 +49,6 @@ struct du_head
 };
 
 typedef struct du_head *du_head_p;
-DEF_VEC_P (du_head_p);
-DEF_VEC_ALLOC_P (du_head_p, heap);
 
 /* This struct describes a single occurrence of a register.  */
 struct du_chain
@@ -85,10 +83,8 @@ typedef struct
   operand_rr_info *op_info;
 } insn_rr_info;
 
-DEF_VEC_O (insn_rr_info);
-DEF_VEC_ALLOC_O (insn_rr_info, heap);
 
-extern VEC(insn_rr_info, heap) *insn_rr;
+extern vec<insn_rr_info> insn_rr;
 
 extern void regrename_init (bool);
 extern void regrename_finish (void);