#include "ia32_map_regs.h"
#include "ia32_new_nodes.h"
#include "gen_ia32_regalloc_if.h"
+#include "../benodesets.h"
static int maxnum_gpreg_args = 3; /* maximum number of int arguments passed in registers; default 3 */
static int maxnum_fpreg_args = 5; /* maximum number of float arguments passed in registers; default 5 */
templ.irn = irn;
templ.reg = NULL;
- hash = HASH_PTR(irn);
+ hash = nodeset_hash(irn);
return set_insert(reg_set, &templ, sizeof(templ), hash);
}
else if (is_ia32_CopyB(pred) || is_ia32_CopyB_i(pred)) {
return nr;
}
+ else if (is_ia32_Leave(pred)) {
+ return nr;
+ }
// assert(0 && "unsupported Proj(X)");
return 0;