X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbearch.h;h=011b5cb620d821fb37cde30c6d240245210dd5e9;hb=f4bdc23a4d5b9505069ff776006bf2da1cf0a8c0;hp=da5a5a552533de9ce329c896e94d5d9ab6cbfe98;hpb=63bfaad7190a932b96d18f070b42354f22d8a9eb;p=libfirm diff --git a/ir/be/bearch.h b/ir/be/bearch.h index da5a5a552..011b5cb62 100644 --- a/ir/be/bearch.h +++ b/ir/be/bearch.h @@ -384,13 +384,13 @@ extern arch_irn_class_t arch_irn_classify(const arch_env_t *env, const ir_node * */ extern arch_irn_flags_t arch_irn_get_flags(const arch_env_t *env, const ir_node *irn); -#define arch_irn_is_ignore(env, irn) ((arch_irn_get_flags(env, irn) & arch_irn_flags_ignore) != 0) +#define arch_irn_is(env, irn, flag) ((arch_irn_get_flags(env, irn) & arch_irn_flags_ ## flag) != 0) #define arch_irn_has_reg_class(env, irn, pos, cls) \ ((cls) == arch_get_irn_reg_class(env, irn, pos)) #define arch_irn_consider_in_reg_alloc(env, cls, irn) \ - (arch_irn_has_reg_class(env, irn, -1, cls) && !arch_irn_is_ignore(env, irn)) + (arch_irn_has_reg_class(env, irn, -1, cls) && !arch_irn_is(env, irn, ignore)) /** * Somebody who can be asked about IR nodes.