[llvm-commits] [poolalloc] r114524 - /poolalloc/trunk/test/dsa/local/arrays4.c

Arushi Aggarwal aggarwa4 at illinois.edu
Tue Sep 21 19:03:09 PDT 2010


Author: aggarwa4
Date: Tue Sep 21 21:03:09 2010
New Revision: 114524

URL: http://llvm.org/viewvc/llvm-project?rev=114524&view=rev
Log:
Test case for array of structs

Added:
    poolalloc/trunk/test/dsa/local/arrays4.c

Added: poolalloc/trunk/test/dsa/local/arrays4.c
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/dsa/local/arrays4.c?rev=114524&view=auto
==============================================================================
--- poolalloc/trunk/test/dsa/local/arrays4.c (added)
+++ poolalloc/trunk/test/dsa/local/arrays4.c Tue Sep 21 21:03:09 2010
@@ -0,0 +1,26 @@
+//--Make sure we can run DSA on it! 
+//RUN: llvm-gcc %s -c --emit-llvm -o - |  \
+//RUN: dsaopt -dsa-bu -dsa-td -disable-output
+
+//H, S, G, R, M
+
+#include <stdlib.h>
+
+struct StructType {
+
+  int a;
+  int *b;
+};
+
+void func() {
+
+  struct StructType tmp[10];
+  int i;
+  for(i=0;i<10;i++) {
+    tmp[i].a = i;
+  }
+  
+  struct StructType s2 = tmp[0];
+  int * c = s2.b;
+}
+





More information about the llvm-commits mailing list