38a507e2bb9f82ce906ec49b3c4f0f0af81ca726
[libfirm] / ir / tr / mangle.h
1 /* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
2 ** All rights reserved.
3 **
4 ** Authors: Martin Trapp, Christian Schaefer
5 **
6 */
7
8 # include "ident.h"
9 # include "entity.h"
10 # include "type.h"
11
12
13 void init_mangle (void);
14
15 /* Computes a definite name for this entity by concatenating
16    the name of the owner type and the name of the entity with
17    a separating "_". f*/
18 ident *mangle_entity (entity *ent);
19
20 /* Sorry, I'm not sure what this does... */
21 ident *mangle_type   (type *type);