* aren't be constant. The constant parameters of the function are placed
* in the function graph. They aren't be passed as parameters.
*/
-#ifdef HAVE_CONFIG_H
#include "config.h"
-#endif
#include <string.h>
#include "irnode_t.h"
#include "irtools.h"
#include "irgmod.h"
-#include "array.h"
-#include "xmalloc.h"
+#include "array_t.h"
/**
* This struct contains the information quadruple for a Call, which we need to
if (get_entity_visibility(callee) == visibility_external_allocated)
return;
+ /* we cannot clone calls to weak functions */
+ if (get_entity_additional_properties(callee) & mtp_property_weak)
+ return;
+
process_call(call, callee, hmap);
}
}