From: Nicholas Krause <xerofo...@gmail.com>

Changelog:gcc/
        *var-tracking.c(variable_tracking_main): Update
        numbers for both number of basic blocks per
        function and number of edges per function to 
        basic blocks to more sane numbers, in order to 
        avoid extra edge cases.

Signed-off-by: Nicholas Krause <xerofo...@gmail.com>
---
 gcc/var-tracking.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index fc861a0..9cf1b5d 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -10470,8 +10470,8 @@ variable_tracking_main_1 (void)
   if (!flag_var_tracking)
     return 0;
 
-  if (n_basic_blocks_for_fn (cfun) > 500
-      && n_edges_for_fn (cfun) / n_basic_blocks_for_fn (cfun) >= 20)
+  if (n_basic_blocks_for_fn (cfun) > 10000
+      && n_edges_for_fn (cfun) / n_basic_blocks_for_fn (cfun) >= 500)
     {
       vt_debug_insns_local (true);
       return 0;
-- 
1.8.3.1

Reply via email to