On 02/06/2016 03:19 AM, Andreas Schwab wrote:
Jeff Law <[email protected]> writes:diff --git a/gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c b/gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c new file mode 100644 index 0000000..aeb926e --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c @@ -0,0 +1,21 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -fsplit-paths -fdump-tree-split-paths-details " } */ + +int +foo(char *p, int n) +{ + int s = 0; + int i; + + for (i = 0; i < n; i++) { + if (p[i] >= 0) + s++; + else + s--; + } + + return s; +} + +/* { dg-final { scan-tree-dump "appears to be a join point for if-convertable diamond" "split-paths" } } */That fails on aarch64.
AH. Depends chars being signed by default. I'll fix it momentarily. Thanks, jeff
