2 * This file is part of libFirm.
3 * Copyright (C) 2012 University of Karlsruhe.
8 * @brief Compilerlib entity creation related functions.
15 #include "iroptimize.h"
21 /* The default implementation does not set a different ld name. */
22 static ir_entity *compilerlib_entity_def_creator(ident *id, ir_type *mt)
24 return new_entity(get_glob_type(), id, mt);
27 static compilerlib_entity_creator_t creator = compilerlib_entity_def_creator;
29 void set_compilerlib_entity_creator(compilerlib_entity_creator_t c)
36 compilerlib_entity_creator_t get_compilerlib_entity_creator()
41 ir_entity *create_compilerlib_entity(ident *id, ir_type *mt)
43 return creator(id, mt);