[PATCH RFC] Propose Updating Basic Block Checking Limits in variable_tracking_main_1
Nicholas Krause
xerofoify@gmail.com
Thu Jun 18 18:32:42 GMT 2020
From: Nicholas Krause <xerofoify@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 <xerofoify@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
More information about the Gcc-patches
mailing list