[gcc(refs/users/aldyh/heads/threader-refactor)] wip wip
Aldy Hernandez
aldyh@gcc.gnu.org
Wed Nov 25 14:51:08 GMT 2020
https://gcc.gnu.org/g:038352db447368a872e3871f4cab4553c27a222e
commit 038352db447368a872e3871f4cab4553c27a222e
Author: Aldy Hernandez <aldyh@redhat.com>
Date: Tue Nov 24 17:23:45 2020 +0100
wip wip
Diff:
---
gcc/tree-ssa-dom.c | 4 ++--
gcc/tree-ssa-threadedge.c | 4 ++--
gcc/tree-ssa-threadedge.h | 4 ++--
gcc/tree-vrp.c | 2 +-
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c
index 514a7a5e9f9..6b45effc770 100644
--- a/gcc/tree-ssa-dom.c
+++ b/gcc/tree-ssa-dom.c
@@ -748,8 +748,8 @@ pass_dominator::execute (function *fun)
/* Recursively walk the dominator tree optimizing statements. */
evrp_range_analyzer analyzer (true);
dom_jump_threader_simplifier simplifier (&analyzer, avail_exprs_stack);
- jump_threader threader (const_and_copies, avail_exprs_stack, &analyzer,
- &simplifier);
+ jump_threader threader (const_and_copies, avail_exprs_stack,
+ &simplifier, &analyzer);
dom_opt_dom_walker walker (CDI_DOMINATORS,
&threader,
&analyzer,
diff --git a/gcc/tree-ssa-threadedge.c b/gcc/tree-ssa-threadedge.c
index 8a0849243f6..190decd0f6c 100644
--- a/gcc/tree-ssa-threadedge.c
+++ b/gcc/tree-ssa-threadedge.c
@@ -63,8 +63,8 @@ set_ssa_name_value (tree name, tree value)
jump_threader::jump_threader (const_and_copies *copies,
avail_exprs_stack *avails,
- evrp_range_analyzer *analyzer,
- jump_threader_simplifier *simplifier)
+ jump_threader_simplifier *simplifier,
+ evrp_range_analyzer *analyzer)
{
/* Initialize the per SSA_NAME value-handles array. */
gcc_assert (!ssa_name_values.exists ());
diff --git a/gcc/tree-ssa-threadedge.h b/gcc/tree-ssa-threadedge.h
index 059fcc4a233..c4d52b69219 100644
--- a/gcc/tree-ssa-threadedge.h
+++ b/gcc/tree-ssa-threadedge.h
@@ -38,8 +38,8 @@ class jump_threader
public:
jump_threader (const_and_copies *,
avail_exprs_stack *,
- evrp_range_analyzer *,
- jump_threader_simplifier *);
+ jump_threader_simplifier *,
+ evrp_range_analyzer * = NULL);
~jump_threader ();
// Entry point to calculate and register threadable paths.
void thread_outgoing_edges (basic_block);
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index e0b9d402af8..68a6cfa7eb1 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -4277,7 +4277,7 @@ vrp_jump_threader::vrp_jump_threader (struct function *fun, vr_values *v)
m_simplifier = new vrp_jump_threader_simplifier (m_vr_values,
m_avail_exprs_stack);
m_threader = new jump_threader (m_const_and_copies, m_avail_exprs_stack,
- NULL, m_simplifier);
+ m_simplifier);
}
vrp_jump_threader::~vrp_jump_threader ()
More information about the Gcc-cvs
mailing list