- else if(arch_irn_classify(aenv, irn) & arch_irn_class_spill)
- ++env->stat->n_spills;
-
- else if(arch_irn_classify(aenv, irn) & arch_irn_class_reload)
- ++env->stat->n_reloads;
-
- else if(arch_irn_classify(aenv, irn) & arch_irn_class_copy)
- ++env->stat->n_copies;
-
- else if(arch_irn_classify(aenv, irn) & arch_irn_class_perm)
- ++env->stat->n_perms;
+ else {
+ arch_irn_class_t classify = arch_irn_classify(aenv, irn);
+
+ if(classify & arch_irn_class_spill)
+ ++env->stat->n_spills;
+ if(classify & arch_irn_class_reload)
+ ++env->stat->n_reloads;
+ if(classify & arch_irn_class_copy)
+ ++env->stat->n_copies;
+ if(classify & arch_irn_class_perm)
+ ++env->stat->n_perms;
+ }