fixup sh bustage after r209483

When making pass::execute functions take a function * argument I missed
the sh_treg_combine pass, so fix that here.

gcc/
	* config/sh/sh_treg_combine.c (sh_treg_combine::execute): Take
	function * argument.

From-SVN: r209751
This commit is contained in:
Trevor Saunders 2014-04-24 15:33:30 +00:00 committed by Trevor Saunders
parent fbbde65e62
commit 78c7d18e01
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2014-04-24 Trevor Saunders <tsaunders@mozilla.com>
* config/sh/sh_treg_combine.c (sh_treg_combine::execute): Take
function * argument.
2014-04-24 Alan Lawrence <alan.lawrence@arm.com>
* config/aarch64/aarch64.c (aarch64_evpc_tbl): Enable for bigendian.

View File

@ -425,7 +425,7 @@ public:
sh_treg_combine (gcc::context* ctx, bool split_insns, const char* name);
virtual ~sh_treg_combine (void);
virtual bool gate (function *);
virtual unsigned int execute (void);
virtual unsigned int execute (function *);
private:
// Type of ccreg store that is supported.
@ -1441,7 +1441,7 @@ sh_treg_combine::gate (function *)
}
unsigned int
sh_treg_combine::execute (void)
sh_treg_combine::execute (function *fun)
{
unsigned int ccr0 = INVALID_REGNUM;
unsigned int ccr1 = INVALID_REGNUM;
@ -1468,7 +1468,7 @@ sh_treg_combine::execute (void)
// Look for basic blocks that end with a conditional branch and try to
// optimize them.
basic_block bb;
FOR_EACH_BB_FN (bb, cfun)
FOR_EACH_BB_FN (bb, fun)
{
rtx i = BB_END (bb);
if (any_condjump_p (i) && onlyjump_p (i))