aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2002-10-01 14:35:51 +0000
committerJason Merrill <jason@redhat.com>2002-10-01 14:35:51 +0000
commit92fc87b4ebed9b8d80f1e40dd7822856818f6931 (patch)
tree12e1f130814fabf1956dc6c6772dae51820b5b8b
parent82706759a63c7da953c96b50598ab2d24a1cc557 (diff)
bnw-simple mergeast-optimizer-branch
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ast-optimizer-branch@57690 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20001226-1.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/20001226-1.c b/gcc/testsuite/gcc.c-torture/compile/20001226-1.c
deleted file mode 100644
index 54dacf74167..00000000000
--- a/gcc/testsuite/gcc.c-torture/compile/20001226-1.c
+++ /dev/null
@@ -1,26 +0,0 @@
-/* This testcase exposed two branch shortening bugs on powerpc. */
-
-#define C(a,b) \
- if (a > b) goto gt; \
- if (a < b) goto lt;
-
-#define C4(x,b) C((x)[0], b) C((x)[1],b) C((x)[2],b) C((x)[3],b)
-#define C16(x,y) C4(x, (y)[0]) C4(x, (y)[1]) C4(x, (y)[2]) C4(x, (y)[3])
-
-#define C64(x,y) C16(x,y) C16(x+4,y) C16(x+8,y) C16(x+12,y)
-#define C256(x,y) C64(x,y) C64(x,y+4) C64(x,y+8) C64(x,y+12)
-
-#define C1024(x,y) C256(x,y) C256(x+16,y) C256(x+32,y) C256(x+48,y)
-#define C4096(x,y) C1024(x,y) C1024(x,y+16) C1024(x,y+32) C1024(x,y+48)
-
-unsigned foo(int x[64], int y[64])
-{
- C4096(x,y);
-
- return 0x01234567;
- gt:
- return 0x12345678;
- lt:
- return 0xF0123456;
-}
-