#include "irgwalk.h"
#include "iredges.h"
#include "irprintf.h"
+#include "irtools.h"
#include "irhooks.h"
#include "execfreq.h"
{
const freq_t *p = a;
const freq_t *q = b;
+ (void) size;
return !(p->irn == q->irn);
}
execfreq->hook.context = execfreq;
execfreq->hook.hook._hook_node_info = exec_freq_node_info;
register_hook(hook_node_info, &execfreq->hook);
+ (void) irg;
return execfreq;
}
freqs = ef->set = new_set(cmp_freq, 32);
construct_cf_backedges(irg);
- edges_assure(irg);
+ /* TODO: edges are corrupt for EDGE_KIND_BLOCK after the local optimize
+ graph phase merges blocks in the x86 backend */
+ edges_deactivate(irg);
+ edges_activate(irg);
+ /* edges_assure(irg); */
wd.idx = 0;
wd.set = freqs;