aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFeng Xue <fxue@os.amperecomputing.com>2020-09-16 16:21:14 +0800
committerFeng Xue <fxue@os.amperecomputing.com>2020-09-16 20:20:38 +0800
commitf419a0158950034ed9996ae860b0c8df03731119 (patch)
tree19d115f2cffdaac675de01396394cf84685001a7
parent2cab2431d519b8ce951829624c882dd24485bde8 (diff)
downloadgcc-f419a0158950034ed9996ae860b0c8df03731119.zip
gcc-f419a0158950034ed9996ae860b0c8df03731119.tar.gz
gcc-f419a0158950034ed9996ae860b0c8df03731119.tar.bz2
testsuite/97066 - minor change to bypass plusminus-with-convert rule
The following testcases will be simplified by the new rule (T)(A) +- (T)(B) -> (T)(A +- B), so could not keep code pattern expected by test-check. Adjust test code to suppress simplification. 2020-09-16 Feng Xue <fxue@os.amperecomputing.com> gcc/testsuite/ PR testsuite/97066 * gcc.dg/ifcvt-3.c: Modified to suppress simplification. * gcc.dg/tree-ssa/20030807-10.c: Likewise.
-rw-r--r--gcc/testsuite/gcc.dg/ifcvt-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.dg/ifcvt-3.c b/gcc/testsuite/gcc.dg/ifcvt-3.c
index b250bc1..56fdd75 100644
--- a/gcc/testsuite/gcc.dg/ifcvt-3.c
+++ b/gcc/testsuite/gcc.dg/ifcvt-3.c
@@ -11,7 +11,7 @@ foo (s64 a, s64 b, s64 c)
if (d == 0)
return a + c;
else
- return b + d + c;
+ return b + c + d;
}
/* This test can be reduced to just return a + c; */
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c b/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c
index 0903f3c..0e01e51 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c
@@ -7,7 +7,7 @@ unsigned int
subreg_highpart_offset (outermode, innermode)
int outermode, innermode;
{
- unsigned int offset = 0;
+ unsigned int offset = 1;
int difference = (mode_size[innermode] - mode_size[outermode]);
if (difference > 0)
{