projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- CondEval now really can handle Confirms
[libfirm]
/
ir
/
opt
/
proc_cloning.c
diff --git
a/ir/opt/proc_cloning.c
b/ir/opt/proc_cloning.c
index
82cbebb
..
322428a
100644
(file)
--- a/
ir/opt/proc_cloning.c
+++ b/
ir/opt/proc_cloning.c
@@
-53,9
+53,6
@@
#include "array.h"
#include "xmalloc.h"
#include "array.h"
#include "xmalloc.h"
-/* A macro to iterate sets.*/
-#define ITERATE_SET(set_entries, entry) for(entry = set_first(set_entries); entry; entry = set_next(set_entries))
-
/**
* This struct contains the information quadruple for a Call, which we need to
* decide if this function must be cloned.
/**
* This struct contains the information quadruple for a Call, which we need to
* decide if this function must be cloned.
@@
-187,10
+184,10
@@
static void collect_irg_calls(ir_node *call, void *env) {
if (is_Call(call)) {
call_ptr = get_Call_ptr(call);
if (is_Call(call)) {
call_ptr = get_Call_ptr(call);
- if (! is_
SymConst_addr_ent
(call_ptr))
+ if (! is_
Global
(call_ptr))
return;
return;
- callee = get_
SymConst
_entity(call_ptr);
+ callee = get_
Global
_entity(call_ptr);
/* we can only clone calls to existing entities */
if (get_entity_visibility(callee) == visibility_external_allocated)
/* we can only clone calls to existing entities */
if (get_entity_visibility(callee) == visibility_external_allocated)
@@
-509,7
+506,7
@@
static void exchange_calls(quadruple_t *q, ir_entity *cloned_ent) {
*/
static float calculate_weight(const entry_t *entry) {
return ARR_LEN(entry->q.calls) *
*/
static float calculate_weight(const entry_t *entry) {
return ARR_LEN(entry->q.calls) *
- (get_method_param_weight(entry->q.ent, entry->q.pos) + 1);
+ (
float)(
get_method_param_weight(entry->q.ent, entry->q.pos) + 1);
}
/**
}
/**