dbgcnt.def (gimple_unroll): New.
2019-11-07 Richard Biener <rguenther@suse.de> * dbgcnt.def (gimple_unroll): New. * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Check gimple_unroll debug counter before applying transform. (try_peel_loop): Likewise. From-SVN: r277907
This commit is contained in:
parent
f06abe6d75
commit
76bc24ff68
3 changed files with 15 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
|||
2019-11-07 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* dbgcnt.def (gimple_unroll): New.
|
||||
* tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Check
|
||||
gimple_unroll debug counter before applying transform.
|
||||
(try_peel_loop): Likewise.
|
||||
|
||||
2019-11-07 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* ira.c (setup_alloc_regs): Setup no_unit_alloc_regs for
|
||||
|
|
|
@ -198,3 +198,4 @@ DEBUG_COUNTER (vect_slp)
|
|||
DEBUG_COUNTER (dom_unreachable_edges)
|
||||
DEBUG_COUNTER (match)
|
||||
DEBUG_COUNTER (store_merging)
|
||||
DEBUG_COUNTER (gimple_unroll)
|
||||
|
|
|
@ -64,6 +64,7 @@ along with GCC; see the file COPYING3. If not see
|
|||
#include "tree-cfgcleanup.h"
|
||||
#include "builtins.h"
|
||||
#include "tree-ssa-sccvn.h"
|
||||
#include "dbgcnt.h"
|
||||
|
||||
/* Specifies types of loops that may be unrolled. */
|
||||
|
||||
|
@ -884,6 +885,9 @@ try_unroll_loop_completely (class loop *loop,
|
|||
}
|
||||
}
|
||||
|
||||
if (!dbg_cnt (gimple_unroll))
|
||||
return false;
|
||||
|
||||
initialize_original_copy_tables ();
|
||||
auto_sbitmap wont_exit (n_unroll + 1);
|
||||
if (exit && niter
|
||||
|
@ -1074,6 +1078,9 @@ try_peel_loop (class loop *loop,
|
|||
return false;
|
||||
}
|
||||
|
||||
if (!dbg_cnt (gimple_unroll))
|
||||
return false;
|
||||
|
||||
/* Duplicate possibly eliminating the exits. */
|
||||
initialize_original_copy_tables ();
|
||||
auto_sbitmap wont_exit (npeel + 1);
|
||||
|
|
Loading…
Add table
Reference in a new issue