#include "statev.h"
#include "error.h"
-#include "bearch_t.h"
-#include "beirg_t.h"
+#include "bearch.h"
+#include "beirg.h"
#include "bestat.h"
#include "belive_t.h"
#include "besched.h"
-#include "benode_t.h"
+#include "benode.h"
if(max_live > env->max_pressure)
env->max_pressure = max_live;
+#ifdef FIRM_STATISTICS
stat_be_block_regpressure(irg, block, max_live, cls->name);
+#endif
ir_nodeset_destroy(&live_nodes);
}
} else {
(*stats)[BE_STAT_PHIS]++;
}
- } else {
+ } else if (!is_Proj(irn)) {
arch_irn_class_t classify = arch_irn_classify(irn);
if(classify & arch_irn_class_spill)
switch(get_irn_opcode(irn)) {
case iro_Proj:
case iro_Phi:
- case iro_Start:
+ case beo_Start:
case iro_End:
break;
default: