*/
void (*before_ra)(void *self);
+ /**
+ * Called after register allocation.
+ */
+ void (*after_ra)(void *self);
+
/**
* Called after everything happened.
* The code generator must also be de-allocated here.
#define arch_code_generator_prepare_graph(cg) _arch_cg_call(cg, prepare_graph)
#define arch_code_generator_before_sched(cg) _arch_cg_call(cg, before_sched)
#define arch_code_generator_before_ra(cg) _arch_cg_call(cg, before_ra)
+#define arch_code_generator_after_ra(cg) _arch_cg_call(cg, after_ra)
#define arch_code_generator_done(cg) _arch_cg_call(cg, done)
/**