#ifndef FIRM_BE_BE_T_H
#define FIRM_BE_BE_T_H
-#include "firm_types.h"
-#include "obst.h"
-#include "debug.h"
-#include "bitset.h"
-#include "timing.h"
-#include "pmap.h"
-
#include "be.h"
#include "be_types.h"
+#include "bitset.h"
+#include "firm_types.h"
+#include "pmap.h"
+#include "timing.h"
enum {
DUMP_NONE = 0,
T_RA_PREPARATION,
T_SCHED,
T_CONSTR,
- T_SPLIT,
T_FINISH,
T_EMIT,
T_VERIFY,
T_LIVE,
T_EXECFREQ,
T_SSA_CONSTR,
- T_RA_PROLOG,
T_RA_EPILOG,
T_RA_CONSTR,
T_RA_SPILL,
static inline void be_timer_push(be_timer_id_t id)
{
- int res;
+ assert(id <= T_LAST);
if (!be_timing)
return;
-
- assert(id <= T_LAST);
- res = ir_timer_push(be_timers[id]);
- (void) res;
- assert(res && "Timer already on stack, cannot be pushed twice.");
+ ir_timer_push(be_timers[id]);
}
static inline void be_timer_pop(be_timer_id_t id)
{
- ir_timer_t *tmp;
+ assert(id <= T_LAST);
if (!be_timing)
return;
-
- tmp = ir_timer_pop();
- (void) tmp;
- (void) id;
- assert(tmp == be_timers[id] && "Attempt to pop wrong timer.");
+ ir_timer_pop(be_timers[id]);
}
#endif