summaryrefslogtreecommitdiff
path: root/gcc/reg-stack.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/reg-stack.c')
-rw-r--r--gcc/reg-stack.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c
index 02e3e09b584..f8f865887c7 100644
--- a/gcc/reg-stack.c
+++ b/gcc/reg-stack.c
@@ -3285,16 +3285,6 @@ reg_to_stack (void)
}
#endif /* STACK_REGS */
-static bool
-gate_handle_stack_regs (void)
-{
-#ifdef STACK_REGS
- return 1;
-#else
- return 0;
-#endif
-}
-
namespace {
const pass_data pass_data_stack_regs =
@@ -3319,7 +3309,14 @@ public:
{}
/* opt_pass methods: */
- bool gate () { return gate_handle_stack_regs (); }
+ virtual bool gate (function *)
+ {
+#ifdef STACK_REGS
+ return true;
+#else
+ return false;
+#endif
+ }
}; // class pass_stack_regs