fixup sh bustage after r209483
authorTrevor Saunders <tsaunders@mozilla.com>
Thu, 24 Apr 2014 15:33:30 +0000 (15:33 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Thu, 24 Apr 2014 15:33:30 +0000 (15:33 +0000)
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

gcc/ChangeLog
gcc/config/sh/sh_treg_combine.cc

index 7cab1ded1fa1e8b4c5d3492c341a5c36ab95c775..5e91288075d9973b5ad2aa6e1c2bddc562d0c42c 100644 (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.
index 57eddd29406f34d6dc5fcc592efe36a4597bbc54..254847971722dadc5a0cb1ea29b76ea564e92f23 100644 (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))