aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.dg/tm/memopt-15.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/tm/memopt-15.c')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/tm/memopt-15.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/tm/memopt-15.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/tm/memopt-15.c
deleted file mode 100644
index 975c79433..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/tm/memopt-15.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/* { dg-do compile { target { x86_64-*-linux* } } } */
-/* { dg-options "-fgnu-tm -O" } */
-
-/* Test the TM vector logging functions. */
-
-typedef int __attribute__((vector_size (16))) vectype;
-extern int something(void) __attribute__((transaction_safe));
-extern void *malloc (__SIZE_TYPE__) __attribute__((malloc,transaction_safe));
-
-vectype vecky;
-
-vectype f()
-{
- vectype *p;
-
- p = malloc (sizeof (*p) * 100);
-
- __transaction_atomic {
- /* p[5] is thread private, but not transaction local since the
- malloc is outside of the transaction. We can use the logging
- functions for this. */
- p[5] = vecky;
-
- if (something())
- __transaction_cancel;
- }
- return p[5];
-}
-
-/* { dg-final { scan-assembler "_ITM_LM128" } } */