Some access routines for visited flags in entity.h, irnode.h,
[libfirm] / ir / tr / mangle.c
index 3c14b0f..2ac4532 100644 (file)
@@ -59,6 +59,19 @@ mangle_type (type *type)
   return res;
 }
 
+/* Returns a new ident that represents first_scnd. */
+ident *mangle (ident *first, ident* scnd) {
+  char *cp;
+  int len;
+  ident *res;
+
+  xoprintf (&mangle_obst, "%I_%I",  first, scnd);
+  len = obstack_object_size (&mangle_obst);
+  cp = obstack_finish (&mangle_obst);
+  res = id_from_str (cp, len);
+  obstack_free (&mangle_obst, cp);
+  return res;
+}
 
 void
 init_mangle (void)