This adds a testcase for some basic FRE functionality.
2020-02-25 Richard Biener <[email protected]>
* gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
---
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c
b/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c
new file mode 100644
index 00000000000..d3da22c46c1
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c
@@ -0,0 +1,20 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -fdump-tree-fre1" } */
+
+int foo(int *p, int b, float *q)
+{
+ int tem;
+ if (b)
+ {
+ *q = 0;
+ tem = *p;
+ }
+ else
+ {
+ *q = 1;
+ tem = *p;
+ }
+ return *p - tem;
+}
+
+/* { dg-final { scan-tree-dump "return 0;" "fre1" } } */
--
2.12.3