aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2013-05-04 04:57:32 +0000
committerWilliam Schmidt <wschmidt@gcc.gnu.org>2013-05-04 04:57:32 +0000
commit2cefad900d3f9b8d4434fb4253e16f72836c2e4a (patch)
tree47a6ed67a0adf5cc7476cfa781939ee609edbb1d
parentd6d7eee17485d8e2b9ca4a3cc072defbab21ed55 (diff)
downloadgcc-2cefad900d3f9b8d4434fb4253e16f72836c2e4a.zip
gcc-2cefad900d3f9b8d4434fb4253e16f72836c2e4a.tar.gz
gcc-2cefad900d3f9b8d4434fb4253e16f72836c2e4a.tar.bz2
gimple-ssa-strength-reduction.c (slsr_process_phi): Disable.
gcc: 2013-05-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gimple-ssa-strength-reduction.c (slsr_process_phi): Disable. (find_candidates_in_block): Disable slsr_process_phi. gcc/testsuite: 2013-05-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.dg/tree-ssa/slsr-32.c: Skip test for now. * gcc.dg/tree-ssa/slsr-33.c: Likewise. * gcc.dg/tree-ssa/slsr-34.c: Likewise. * gcc.dg/tree-ssa/slsr-35.c: Likewise. * gcc.dg/tree-ssa/slsr-36.c: Likewise. * gcc.dg/tree-ssa/slsr-37.c: Likewise. * gcc.dg/tree-ssa/slsr-38.c: Likewise. From-SVN: r198592
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gimple-ssa-strength-reduction.c8
-rw-r--r--gcc/testsuite/ChangeLog12
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/slsr-32.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/slsr-33.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/slsr-34.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/slsr-35.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/slsr-36.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/slsr-37.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/slsr-38.c1
10 files changed, 31 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bb1a3bb..2ff6d54 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-05-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+
+ * gimple-ssa-strength-reduction.c (slsr_process_phi): Disable.
+ (find_candidates_in_block): Disable slsr_process_phi.
+
2013-05-03 Guozhi Wei <carrot@google.com>
* coverage.c (coverage_obj_init): Move the construction of gcov
diff --git a/gcc/gimple-ssa-strength-reduction.c b/gcc/gimple-ssa-strength-reduction.c
index d4a9148..2098f64 100644
--- a/gcc/gimple-ssa-strength-reduction.c
+++ b/gcc/gimple-ssa-strength-reduction.c
@@ -657,6 +657,9 @@ add_cand_for_stmt (gimple gs, slsr_cand_t c)
*slot = c;
}
+// FORNOW: Disable conditional candidate processing until bootstrap
+// issue can be sorted out for i686-pc-linux-gnu.
+#if 0
/* Given PHI which contains a phi statement, determine whether it
satisfies all the requirements of a phi candidate. If so, create
a candidate. Note that a CAND_PHI never has a basis itself, but
@@ -747,6 +750,7 @@ slsr_process_phi (gimple phi, bool speed)
/* Add the candidate to the statement-candidate mapping. */
add_cand_for_stmt (phi, c);
}
+#endif
/* Look for the following pattern:
@@ -1519,8 +1523,12 @@ find_candidates_in_block (struct dom_walk_data *walk_data ATTRIBUTE_UNUSED,
bool speed = optimize_bb_for_speed_p (bb);
gimple_stmt_iterator gsi;
+// FORNOW: Disable conditional candidate processing until bootstrap
+// issue can be sorted out for i686-pc-linux-gnu.
+#if 0
for (gsi = gsi_start_phis (bb); !gsi_end_p (gsi); gsi_next (&gsi))
slsr_process_phi (gsi_stmt (gsi), speed);
+#endif
for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi); gsi_next (&gsi))
{
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d4f181d..bd5b01f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,15 @@
+2013-05-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+
+ * gcc.dg/tree-ssa/slsr-32.c: Skip test for now.
+ * gcc.dg/tree-ssa/slsr-33.c: Likewise.
+ * gcc.dg/tree-ssa/slsr-34.c: Likewise.
+ * gcc.dg/tree-ssa/slsr-35.c: Likewise.
+ * gcc.dg/tree-ssa/slsr-36.c: Likewise.
+ * gcc.dg/tree-ssa/slsr-37.c: Likewise.
+ * gcc.dg/tree-ssa/slsr-38.c: Likewise.
+
2013-05-03 Dominique d'Humieres <dominiq@lps.ens.fr>
-p
+
* gcc.target/i386/sse2-init-v2di-2.c: Remove "\\" from
scan-assembler-times.
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/slsr-32.c b/gcc/testsuite/gcc.dg/tree-ssa/slsr-32.c
index 73e6797..17501eb 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/slsr-32.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/slsr-32.c
@@ -3,6 +3,7 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-skip-if "" { *-*-* } } */
int
f (int s, int c, int i)
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/slsr-33.c b/gcc/testsuite/gcc.dg/tree-ssa/slsr-33.c
index 5cd4276..9258e44 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/slsr-33.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/slsr-33.c
@@ -3,6 +3,7 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-skip-if "" { *-*-* } } */
int
f (int c, int i)
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/slsr-34.c b/gcc/testsuite/gcc.dg/tree-ssa/slsr-34.c
index 3593f86..116dbaf 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/slsr-34.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/slsr-34.c
@@ -3,6 +3,7 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-skip-if "" { *-*-* } } */
extern void
g (void);
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/slsr-35.c b/gcc/testsuite/gcc.dg/tree-ssa/slsr-35.c
index 3f4d136..f0d4ada 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/slsr-35.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/slsr-35.c
@@ -4,6 +4,7 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-skip-if "" { *-*-* } } */
int
f (int c, int i)
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/slsr-36.c b/gcc/testsuite/gcc.dg/tree-ssa/slsr-36.c
index 8cb09e0..f7b92c3 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/slsr-36.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/slsr-36.c
@@ -4,6 +4,7 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-skip-if "" { *-*-* } } */
int
f (int s, int c, int i)
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/slsr-37.c b/gcc/testsuite/gcc.dg/tree-ssa/slsr-37.c
index fb13b20..8c44fad 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/slsr-37.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/slsr-37.c
@@ -4,6 +4,7 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-skip-if "" { *-*-* } } */
int
f (int s, int c, int i)
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/slsr-38.c b/gcc/testsuite/gcc.dg/tree-ssa/slsr-38.c
index 1a0ab79..6e82d77 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/slsr-38.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/slsr-38.c
@@ -4,6 +4,7 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-tree-optimized" } */
+/* { dg-skip-if "" { *-*-* } } */
int
f (int c, int i)