class pass_ira : public rtl_opt_pass
{
public:
pass_ira (gcc::context *ctxt)
: rtl_opt_pass (pass_data_ira, ctxt)
{}
/* opt_pass methods: */
virtual bool gate (function *)
{
return !targetm.no_register_allocation;
}
virtual unsigned int execute (function *)
{
ira (dump_file);
return 0;
}
}; // class pass_ira