#include "iterator.h"
#include "firm_config.h"
-#include <libcore/lc_opts.h>
-#include <libcore/lc_opts_enum.h>
-#include <libcore/lc_timing.h>
+#include "lc_opts.h"
+#include "lc_opts_enum.h"
#include "ircons_t.h"
#include "irmode_t.h"
if(is_Phi(irn))
env->stat->n_phis++;
- 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;
+ }
}
/* a mem phi is a PhiM with a mem phi operand or a Spill operand */
- else if(is_Phi(irn) && get_irn_mode(irn) == mode_M) {
+ /*else*/ if(is_Phi(irn) && get_irn_mode(irn) == mode_M) {
int i;
for(i = get_irn_arity(irn) - 1; i >= 0; --i) {