[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/SSAtest.c arith.c array.c bigint.c bitbit.c bitlogic.c cppfield.cpp enum.cpp exception.cpp extern-inline-redef.c field.c folding.c general-test.c global.c large-array.c list.c local-array.c local-union.c matrix.c matrix.reference_output memory.c offset.c override.cpp pointer.c static.c struct1.c struct2.c structInit.c switch.c template.cpp template2.cpp template3.cpp union-init.c union-struct.c union2.c

Guoling Han han at autoesl.com
Mon Jan 22 12:47:43 PST 2007



Changes in directory llvm-test/SingleSource/UnitTests/Integer:

SSAtest.c updated: 1.3 -> 1.4
arith.c updated: 1.3 -> 1.4
array.c updated: 1.3 -> 1.4
bigint.c updated: 1.3 -> 1.4
bitbit.c updated: 1.3 -> 1.4
bitlogic.c updated: 1.3 -> 1.4
cppfield.cpp updated: 1.1 -> 1.2
enum.cpp updated: 1.3 -> 1.4
exception.cpp updated: 1.2 -> 1.3
extern-inline-redef.c updated: 1.3 -> 1.4
field.c updated: 1.2 -> 1.3
folding.c updated: 1.2 -> 1.3
general-test.c updated: 1.3 -> 1.4
global.c updated: 1.2 -> 1.3
large-array.c updated: 1.3 -> 1.4
list.c updated: 1.3 -> 1.4
local-array.c updated: 1.3 -> 1.4
local-union.c updated: 1.3 -> 1.4
matrix.c updated: 1.4 -> 1.5
matrix.reference_output updated: 1.1 -> 1.2
memory.c updated: 1.3 -> 1.4
offset.c updated: 1.3 -> 1.4
override.cpp updated: 1.3 -> 1.4
pointer.c updated: 1.3 -> 1.4
static.c updated: 1.2 -> 1.3
struct1.c updated: 1.3 -> 1.4
struct2.c updated: 1.3 -> 1.4
structInit.c updated: 1.3 -> 1.4
switch.c updated: 1.3 -> 1.4
template.cpp updated: 1.3 -> 1.4
template2.cpp updated: 1.2 -> 1.3
template3.cpp updated: 1.3 -> 1.4
union-init.c updated: 1.3 -> 1.4
union-struct.c updated: 1.3 -> 1.4
union2.c updated: 1.2 -> 1.3
---
Log message:

Fixed some errors in the testcases and added license titles.


---
Diffs of the changes:  (+371 -243)

 SSAtest.c               |   10 +-
 arith.c                 |   10 +-
 array.c                 |   10 +-
 bigint.c                |   10 +-
 bitbit.c                |   10 +-
 bitlogic.c              |   10 +-
 cppfield.cpp            |    5 +
 enum.cpp                |   10 +-
 exception.cpp           |   10 +-
 extern-inline-redef.c   |   10 +-
 field.c                 |   26 +++++--
 folding.c               |   10 +-
 general-test.c          |    5 +
 global.c                |   12 ++-
 large-array.c           |   10 +-
 list.c                  |   32 +++++++-
 local-array.c           |   10 +-
 local-union.c           |   10 +-
 matrix.c                |  171 ++++++++++++++++++++++++++----------------------
 matrix.reference_output |   72 ++------------------
 memory.c                |   14 ++-
 offset.c                |   10 +-
 override.cpp            |   10 +-
 pointer.c               |   10 +-
 static.c                |   10 +-
 struct1.c               |   10 +-
 struct2.c               |   10 +-
 structInit.c            |   10 +-
 switch.c                |   18 +++--
 template.cpp            |   10 +-
 template2.cpp           |   10 +-
 template3.cpp           |    9 +-
 union-init.c            |   10 +-
 union-struct.c          |   10 +-
 union2.c                |   10 +-
 35 files changed, 371 insertions(+), 243 deletions(-)


Index: llvm-test/SingleSource/UnitTests/Integer/SSAtest.c
diff -u llvm-test/SingleSource/UnitTests/Integer/SSAtest.c:1.3 llvm-test/SingleSource/UnitTests/Integer/SSAtest.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/SSAtest.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/SSAtest.c	Mon Jan 22 14:47:27 2007
@@ -1,10 +1,14 @@
-//===--- SSAtest.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- SSAtest.c --- Test Cases for Bit Accurate Types ----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // Adopted the test from previous test-cases. Changed it with
 // non-regular int data type.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 
 typedef int __attribute__ ((bitwidth(4))) int4;


Index: llvm-test/SingleSource/UnitTests/Integer/arith.c
diff -u llvm-test/SingleSource/UnitTests/Integer/arith.c:1.3 llvm-test/SingleSource/UnitTests/Integer/arith.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/arith.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/arith.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- arith.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- arith.c --- Test Cases for Bit Accurate Types ------------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a general test for arithmatic operations.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include "arith.h"
 #include <stdio.h>


Index: llvm-test/SingleSource/UnitTests/Integer/array.c
diff -u llvm-test/SingleSource/UnitTests/Integer/array.c:1.3 llvm-test/SingleSource/UnitTests/Integer/array.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/array.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/array.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- array.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- array.c --- Test Cases for Bit Accurate Types ------------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a general test for array data types.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include "array.h"
 #include <stdio.h>


Index: llvm-test/SingleSource/UnitTests/Integer/bigint.c
diff -u llvm-test/SingleSource/UnitTests/Integer/bigint.c:1.3 llvm-test/SingleSource/UnitTests/Integer/bigint.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/bigint.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/bigint.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- bigint.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- bigint.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a general test for big integer type.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include "bigint.h"
 #include <stdio.h>
 


Index: llvm-test/SingleSource/UnitTests/Integer/bitbit.c
diff -u llvm-test/SingleSource/UnitTests/Integer/bitbit.c:1.3 llvm-test/SingleSource/UnitTests/Integer/bitbit.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/bitbit.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/bitbit.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- bitbit.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- bitbit.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a general test for bit operations.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include "bitbit.h"
 #include <stdio.h>
 


Index: llvm-test/SingleSource/UnitTests/Integer/bitlogic.c
diff -u llvm-test/SingleSource/UnitTests/Integer/bitlogic.c:1.3 llvm-test/SingleSource/UnitTests/Integer/bitlogic.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/bitlogic.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/bitlogic.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- bitlogic.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- bitlogic.c --- Test Cases for Bit Accurate Types ---------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a general test for logical operations.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include "bitlogic.h"
 #include <stdio.h>


Index: llvm-test/SingleSource/UnitTests/Integer/cppfield.cpp
diff -u llvm-test/SingleSource/UnitTests/Integer/cppfield.cpp:1.1 llvm-test/SingleSource/UnitTests/Integer/cppfield.cpp:1.2
--- llvm-test/SingleSource/UnitTests/Integer/cppfield.cpp:1.1	Thu Jan 18 20:22:46 2007
+++ llvm-test/SingleSource/UnitTests/Integer/cppfield.cpp	Mon Jan 22 14:47:27 2007
@@ -1,4 +1,9 @@
 #include <stdio.h>
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 typedef unsigned int __attribute__ ((bitwidth(7))) int7;
 typedef unsigned int __attribute__ ((bitwidth(17))) int17;
 typedef unsigned int __attribute__ ((bitwidth(32))) int32;


Index: llvm-test/SingleSource/UnitTests/Integer/enum.cpp
diff -u llvm-test/SingleSource/UnitTests/Integer/enum.cpp:1.3 llvm-test/SingleSource/UnitTests/Integer/enum.cpp:1.4
--- llvm-test/SingleSource/UnitTests/Integer/enum.cpp:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/enum.cpp	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- enum.cpp --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- enum.cpp --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test of bitwidth attribute with enum data.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 
 class myClass


Index: llvm-test/SingleSource/UnitTests/Integer/exception.cpp
diff -u llvm-test/SingleSource/UnitTests/Integer/exception.cpp:1.2 llvm-test/SingleSource/UnitTests/Integer/exception.cpp:1.3
--- llvm-test/SingleSource/UnitTests/Integer/exception.cpp:1.2	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/exception.cpp	Mon Jan 22 14:47:27 2007
@@ -1,10 +1,14 @@
-//===--- exception.cpp --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- exception.cpp --- Test Cases for Bit Accurate Types ------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test of exception handling with non-regular data
 // type. The compiler should be able to differentiate int31, int7 etc.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 typedef int __attribute__ ((bitwidth(31))) int31;


Index: llvm-test/SingleSource/UnitTests/Integer/extern-inline-redef.c
diff -u llvm-test/SingleSource/UnitTests/Integer/extern-inline-redef.c:1.3 llvm-test/SingleSource/UnitTests/Integer/extern-inline-redef.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/extern-inline-redef.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/extern-inline-redef.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- extern_inline_redef.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- extern_inline_redef.c --- Test Cases for Bit Accurate Types ----===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // this is used to test redefining inline function.  
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 
 typedef int __attribute__ ((bitwidth(61))) int61;


Index: llvm-test/SingleSource/UnitTests/Integer/field.c
diff -u llvm-test/SingleSource/UnitTests/Integer/field.c:1.2 llvm-test/SingleSource/UnitTests/Integer/field.c:1.3
--- llvm-test/SingleSource/UnitTests/Integer/field.c:1.2	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/field.c	Mon Jan 22 14:47:27 2007
@@ -1,18 +1,27 @@
-//===--- field.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- field.c --- Test Cases for Bit Accurate Types ------------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is used to test struct with field specifier. We suppose the
-// data layout of the field should be the same as the corresponding struct using
-// bit accurate types.
+// data layout of the field should be the same as the corresponding
+// struct using bit accurate types.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 typedef int __attribute__ ((bitwidth(7))) int7;
 typedef int __attribute__ ((bitwidth(17))) int17;
 typedef int __attribute__ ((bitwidth(32))) int32;
 typedef int __attribute__ ((bitwidth(8))) int8;
 
-typedef struct myStruct{int i; unsigned char c :7;  int s: 17; char c2;} myStruct;
+typedef long __attribute__ ((bitwidth(33))) long33;
+typedef char __attribute__ ((bitwidth(7))) char7;
+typedef short __attribute__ ((bitwidth(17))) short17;
+
+typedef struct myStruct{int i; unsigned char c:7; int s:17; char c2;} myStruct;
+
 typedef struct myStruct2{int32 i; int7 c;  int17 s; int8 c2;} myStruct2;
 
 int main()
@@ -23,6 +32,8 @@
     void* ptr, *ptr1, *ptr2, *ptr3;
     unsigned int offset, offset1;
 
+    // printf("sizeof(int7) = %d, sizeof(int17) = %d, sizeof(int33) = %d\n",
+    //       sizeof(char7), sizeof(short17), sizeof(long33));
     ptr = &(x.i);
     ptr1 = &(x.c2);
 
@@ -35,7 +46,8 @@
     if(offset != offset1) 
         printf("error: offset=%x, offset1=%x\n", offset, offset1);
     if(sizeof(myStruct) != sizeof(myStruct2))
-        printf("error2: sizeof myStruct = %d, sizeof myStruct2 = %d\n", sizeof(myStruct), sizeof(myStruct2));
+        printf("error2: sizeof myStruct = %d, sizeof myStruct2 = %d\n",
+               sizeof(myStruct), sizeof(myStruct2));
 
     return 0;
 }


Index: llvm-test/SingleSource/UnitTests/Integer/folding.c
diff -u llvm-test/SingleSource/UnitTests/Integer/folding.c:1.2 llvm-test/SingleSource/UnitTests/Integer/folding.c:1.3
--- llvm-test/SingleSource/UnitTests/Integer/folding.c:1.2	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/folding.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- folding.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- folding.c --- Test Cases for Bit Accurate Types ----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is used to test constant folding optimization.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 typedef int __attribute__ ((bitwidth(7))) int7;


Index: llvm-test/SingleSource/UnitTests/Integer/general-test.c
diff -u llvm-test/SingleSource/UnitTests/Integer/general-test.c:1.3 llvm-test/SingleSource/UnitTests/Integer/general-test.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/general-test.c:1.3	Fri Jan 19 16:24:05 2007
+++ llvm-test/SingleSource/UnitTests/Integer/general-test.c	Mon Jan 22 14:47:27 2007
@@ -1,4 +1,9 @@
 /* This test just tries out a few bitwidth attribute constructs and 
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
  * generates some output based on the them.
  */
 


Index: llvm-test/SingleSource/UnitTests/Integer/global.c
diff -u llvm-test/SingleSource/UnitTests/Integer/global.c:1.2 llvm-test/SingleSource/UnitTests/Integer/global.c:1.3
--- llvm-test/SingleSource/UnitTests/Integer/global.c:1.2	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/global.c	Mon Jan 22 14:47:27 2007
@@ -1,15 +1,19 @@
-//===--- global.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- global.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is used to test global arrays.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 typedef int __attribute__ ((bitwidth(7))) int7;
 typedef int __attribute__ ((bitwidth(14))) int14;
 
-int7 array[4] = {127, -1, 100 -28};
+int7 array[4] = {127, -1, 100, -28};
 int14 array2[4][4];
 
 void test()


Index: llvm-test/SingleSource/UnitTests/Integer/large-array.c
diff -u llvm-test/SingleSource/UnitTests/Integer/large-array.c:1.3 llvm-test/SingleSource/UnitTests/Integer/large-array.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/large-array.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/large-array.c	Mon Jan 22 14:47:27 2007
@@ -1,10 +1,14 @@
-//===--- large-array.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- large-array.c --- Test Cases for Bit Accurate Types ------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is used to test large local arrays. Some local arrays are
 // partially initilized.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 
 #include <stdio.h>


Index: llvm-test/SingleSource/UnitTests/Integer/list.c
diff -u llvm-test/SingleSource/UnitTests/Integer/list.c:1.3 llvm-test/SingleSource/UnitTests/Integer/list.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/list.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/list.c	Mon Jan 22 14:47:27 2007
@@ -1,10 +1,16 @@
-//===--- list.c --- Test Cases for Bit Accurate Types ---------------------===//
+//===--- list.c --- Test Cases for Bit Accurate Types -------------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for simple linked list operation. Data are added to
 // and removed from the list. We compare the expected value wehen we
 // remove data from the list. 
 //
-//===----------------------------------------------------------------------===//
+//===--------------------------------------------------------------------===//
+
 #include <stdio.h>
 #include <stdlib.h>
 
@@ -14,7 +20,21 @@
 typedef struct myStruct{int9 x; int7 y; } myStruct;
 typedef struct myList{myStruct s; struct myList* next;} myList;
 
-int array[64*3] = {103, 198, 105, 115, 81, 255, 74, 236, 41, 205, 186, 171, 242, 251, 227, 70, 124, 194, 84, 248, 27, 232, 231, 141, 118, 90, 46, 99, 51, 159, 201, 154, 102, 50, 13, 183, 49, 88, 163, 90, 37, 93, 5, 23, 88, 233, 94, 212, 171, 178, 205, 198, 155, 180, 84, 17, 14, 130, 116, 65, 33, 61, 220, 135, 112, 233, 62, 161, 65, 225, 252, 103, 62, 1, 126, 151, 234, 220, 107, 150, 143, 56, 92, 42, 236, 176, 59, 251, 50, 175, 60, 84, 236, 24, 219, 92, 2, 26, 254, 67, 251, 250, 170, 58, 251, 41, 209, 230, 5, 60, 124, 148, 117, 216, 190, 97, 137, 249, 92, 187, 168, 153, 15, 149, 177, 235, 241, 179, 5, 239, 247, 0, 233, 161, 58, 229, 202, 11, 203, 208, 72, 71, 100, 189, 31, 35, 30, 168, 28, 123, 100, 197, 20, 115, 90, 197, 94, 75, 121, 99, 59, 112, 100, 36, 17, 158, 9, 220, 170, 212, 172, 242, 27, 16, 175, 59, 51, 205, 227, 80, 72, 71, 21, 92, 187, 111, 34, 25, 186, 155, 125, 245
+int array[64*3] = {103, 198, 105, 115, 81, 255, 74, 236, 41, 205, 186, 171, 
+                   242, 251, 227, 70, 124, 194, 84, 248, 27, 232, 231, 141, 
+                   118, 90, 46, 99, 51, 159, 201, 154, 102, 50, 13, 183, 49, 
+                   88, 163, 90, 37, 93, 5, 23, 88, 233, 94, 212, 171, 178,
+                   205, 198, 155, 180, 84, 17, 14, 130, 116, 65, 33, 61, 220,
+                   135, 112, 233, 62, 161, 65, 225, 252, 103, 62, 1, 126, 151,
+                   234, 220, 107, 150, 143, 56, 92, 42, 236, 176, 59, 251, 50,
+                   175, 60, 84, 236, 24, 219, 92, 2, 26, 254, 67, 251, 250,
+                   170, 58, 251, 41, 209, 230, 5, 60, 124, 148, 117, 216, 190,
+                   97, 137, 249, 92, 187, 168, 153, 15, 149, 177, 235, 241,
+                   179, 5, 239, 247, 0, 233, 161, 58, 229, 202, 11, 203, 208,
+                   72, 71, 100, 189, 31, 35, 30, 168, 28, 123, 100, 197, 20,
+                   115, 90, 197, 94, 75, 121, 99, 59, 112, 100, 36, 17, 158,
+                   9, 220, 170, 212, 172, 242, 27, 16, 175, 59, 51, 205, 227,
+                   80, 72, 71, 21, 92, 187, 111, 34, 25, 186, 155, 125, 245
 };
 
 void test()
@@ -42,9 +62,11 @@
         myList* tmp;
         i+=1;
         if(head->s.x != array[64*3 - i])
-           printf("error: i = %d, x = %d, array = %d\n", i,head->s.x, array[64*3 - i]);
+           printf("error: i = %d, x = %d, array = %d\n",
+                  i,head->s.x, array[64*3 - i]);
         if( (head->s.y ^ (int7)((array[64*3 - i] - 1)&0x7f)) != 0 )
-           printf("error: i = %d, y = %hhd, expected = %hhd\n", i, (unsigned char)(head->s.y), ((array[64*3 - i] - 1)&0x7f));
+           printf("error: i = %d, y = %hhd, expected = %hhd\n",
+                  i, (unsigned char)(head->s.y), ((array[64*3 - i] - 1)&0x7f));
         //remove from the list
         tmp = head;
         head = head->next;


Index: llvm-test/SingleSource/UnitTests/Integer/local-array.c
diff -u llvm-test/SingleSource/UnitTests/Integer/local-array.c:1.3 llvm-test/SingleSource/UnitTests/Integer/local-array.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/local-array.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/local-array.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- local-array.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- local-array.c --- Test Cases for Bit Accurate Types ------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is another test for local arrays.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 
 typedef int __attribute__ ((bitwidth(4))) int4;


Index: llvm-test/SingleSource/UnitTests/Integer/local-union.c
diff -u llvm-test/SingleSource/UnitTests/Integer/local-union.c:1.3 llvm-test/SingleSource/UnitTests/Integer/local-union.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/local-union.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/local-union.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- local-union.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- local-union.c --- Test Cases for Bit Accurate Types ------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for local union data type.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 


Index: llvm-test/SingleSource/UnitTests/Integer/matrix.c
diff -u llvm-test/SingleSource/UnitTests/Integer/matrix.c:1.4 llvm-test/SingleSource/UnitTests/Integer/matrix.c:1.5
--- llvm-test/SingleSource/UnitTests/Integer/matrix.c:1.4	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/matrix.c	Mon Jan 22 14:47:27 2007
@@ -1,110 +1,125 @@
-//===--- matrix.c --- Test Cases for Bit Accurate Types -------------------===//
+//===--- matrix.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for matrix with non-regular bitwidth data. In
 // my_test(A, B) function, we get A=A*B. For each row after
 // multiplication, we sort it in non-increasing order. Then the first
 // two largest elements are used to get the gcd.
 //
-//===----------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include "matrix.h"
 #include <stdio.h>
 #include <stdlib.h>
 
 typedef enum bool{false=0, true=1} bool;
 
-void mysort(const int17  X[8], int17  Y[8]){
-{
-  unsigned int i, j;
-  int17 temp;
-  {
-  j = 0;
-  for ( ; ; ) {
-  bool ssdm_tmp_4 = (j < 8);
-  if (!ssdm_tmp_4) break;
-    Y[j] = X[j];
-  j++;
-  }
-  }
-  {
-  j = 0;
-  for ( ; ; ) {
-  bool ssdm_tmp_5 = (j < 8);
-  if (!ssdm_tmp_5) break;
-    {
-      temp = -0xffff;
-      {
-      i = j;
-      for ( ; ; ) {
-      bool ssdm_tmp_6 = (i < 8);
-      if (!ssdm_tmp_6) break;
-        {
-          temp = Y[i] > temp ? Y[i] : temp;
-        }
-      ++i;
-      }
-      }
-      Y[j] = temp;
-    }
-  j++;
-  }
-  }
-}
-}
 
-// Module | Test
-// Thread: int my_test(sc_int<17> A[8][8], sc_int<17> B[8][8] );
-int my_test(int17  A[8][8], int17  B[8][8]){
+
+
+
+
+void mysort(const int17  X[8], int17  Y[8])
 {
-  unsigned int i, j, k;
-  int17 C[8];
-  int t;
-  {
-  i = 0;
-  for ( ; ; ) {
-  bool ssdm_tmp_1 = (i < 8);
-  if (!ssdm_tmp_1) break;
+    unsigned int i, j;
+    int17 temp;
     {
-    j = 0;
-    for ( ; ; ) {
-    bool ssdm_tmp_2 = (j < 8);
-    if (!ssdm_tmp_2) break;
-      {
-        {
-        k = 0;
+        j = 0;
         for ( ; ; ) {
-        bool ssdm_tmp_3 = (k < 8);
-        if (!ssdm_tmp_3) break;
-          A[i][j] = A[i][k] * B[j][k];
-        ++k;
+            bool ssdm_tmp_4 = (j < 8);
+            if (!ssdm_tmp_4) break;
+            Y[j] = X[j];
+            j++;
         }
-        }
-        mysort(A[i], C);
-        t = get_gcd(C[0], C[1]);
-        printf("t=%d\n", t);
-      }
-    ++j;
     }
+    {
+        j = 0;
+        for ( ; ;j++ ) {
+            bool ssdm_tmp_5 = (j < 8);
+            if (!ssdm_tmp_5) break;
+            {
+                    i = j;
+                    for ( ; ; i++) {
+                        bool ssdm_tmp_6 = (i < 8);
+                        if (!ssdm_tmp_6) break;
+                        {
+                            if(Y[i]>Y[j]){
+                                temp = Y[j];
+                                Y[j] = Y[i];
+                                Y[i] = temp;
+                            }
+                                
+                        }
+                    }
+            }
+
+        }
     }
-  ++i;
-  }
-  }
-  return 0;
 }
-}
-// Thread: int get_gcd(const int& a, const int& b);
-int get_gcd(const int  a, const int  b){
+
+
+
+int get_gcd(const int  a, const int  b)
 {
-  if (b == 0/*CPPASTBinaryExpression*/) 
+    if (b == 0)
     return a;
   
   return get_gcd( b, a % b );
 }
+
+
+
+int my_test(int17  A[8][8], int17  B[8][8])
+{
+    unsigned int i, j, k, dd;
+    int17 C[8][8];
+    int17 D[8];
+    int t;
+    {
+        i = 0;
+        for ( ; ; ) {
+            bool ssdm_tmp_1 = (i < 8);
+            if (!ssdm_tmp_1) break;
+            {
+                j = 0;
+                for ( ; ; ) {
+                    bool ssdm_tmp_2 = (j < 8);
+                    if (!ssdm_tmp_2) break;
+                    {
+                        {
+                            C[i][j] = 0;
+                            k = 0;
+                            for ( ; ; ) {
+                                bool ssdm_tmp_3 = (k < 8);
+                                if (!ssdm_tmp_3) break;
+                                C[i][j] += A[i][k] * B[k][j];
+                                ++k;
+                            }
+                        }
+                       
+                    }
+                   
+                    ++j;
+                }
+            }
+            mysort(C[i], D);
+            t = get_gcd(D[0], D[1]);
+            printf("get_gcd(%d, %d) = %d\n", D[0], D[1], t);
+            ++i;
+        }
+    }
+    return 0;
 }
 
+
+
+
 int main()
 {
-    unsigned int i, j;
+    int i, j;
             
     int17 X[8][8];
     int17 Y[8][8];


Index: llvm-test/SingleSource/UnitTests/Integer/matrix.reference_output
diff -u llvm-test/SingleSource/UnitTests/Integer/matrix.reference_output:1.1 llvm-test/SingleSource/UnitTests/Integer/matrix.reference_output:1.2
--- llvm-test/SingleSource/UnitTests/Integer/matrix.reference_output:1.1	Thu Jan 18 20:22:46 2007
+++ llvm-test/SingleSource/UnitTests/Integer/matrix.reference_output	Mon Jan 22 14:47:27 2007
@@ -1,65 +1,9 @@
-t=86
-t=86
-t=22532
-t=45064
-t=45064
-t=45064
-t=45064
-t=45064
-t=172
-t=172
-t=45064
-t=45064
-t=45064
-t=49184
-t=49184
-t=49184
-t=2
-t=2
-t=2
-t=4
-t=4
-t=4
-t=4
-t=4
-t=8
-t=8
-t=8
-t=49184
-t=49184
-t=49184
-t=57424
-t=57424
-t=2
-t=2
-t=2
-t=2
-t=2
-t=57424
-t=57424
-t=57424
-t=516
-t=516
-t=4120
-t=8240
-t=12360
-t=16480
-t=20600
-t=20600
-t=602
-t=602
-t=26652
-t=53304
-t=53304
-t=53304
-t=53304
-t=53304
-t=688
-t=688
-t=49184
-t=49184
-t=49184
-t=49184
-t=49184
-t=49184
+get_gcd(50088, 48396) = 12
+get_gcd(-30896, -34280) = -8
+get_gcd(19192, 14116) = 4
+get_gcd(62512, 55744) = 16
+get_gcd(60148, -11704) = -44
+get_gcd(38384, 28232) = 8
+get_gcd(64784, 52940) = 4
+get_gcd(57344, 43808) = 32
 exit 0


Index: llvm-test/SingleSource/UnitTests/Integer/memory.c
diff -u llvm-test/SingleSource/UnitTests/Integer/memory.c:1.3 llvm-test/SingleSource/UnitTests/Integer/memory.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/memory.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/memory.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,15 @@
-//===--- memory.c --- Test Cases for Bit Accurate Types -------------------===//
+//===--- memory.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for memory malloc and free operations. It tests
 // non-regular bitwidth data and structures.
 //
-//===----------------------------------------------------------------------===//
+//===--------------------------------------------------------------------===//
+
 #include <stdio.h>
 #include <stdlib.h>
 
@@ -17,7 +23,7 @@
     int inum = num;
     unsigned int i = 0;
     
-    int31* array = malloc(sizeof(int3) * inum);
+    int31* array = (int31*) malloc(sizeof(int31) * inum);
     for(i=0; i< num; ++i)
     {
         array[i] = i;
@@ -29,7 +35,7 @@
 void mem_test2()
 {
     myStruct* ptr = malloc(sizeof(myStruct));
-    ptr->y = 8; // constant 0
+    ptr->y = 0;
     if(ptr->y != 0)
         printf("error\n");
     ptr->x = ++(ptr->y);


Index: llvm-test/SingleSource/UnitTests/Integer/offset.c
diff -u llvm-test/SingleSource/UnitTests/Integer/offset.c:1.3 llvm-test/SingleSource/UnitTests/Integer/offset.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/offset.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/offset.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- offset.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- offset.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for data size calculation with non-regular integral type.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 


Index: llvm-test/SingleSource/UnitTests/Integer/override.cpp
diff -u llvm-test/SingleSource/UnitTests/Integer/override.cpp:1.3 llvm-test/SingleSource/UnitTests/Integer/override.cpp:1.4
--- llvm-test/SingleSource/UnitTests/Integer/override.cpp:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/override.cpp	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- override.cpp --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- override.cpp --- Test Cases for Bit Accurate Types -------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test of override test.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 typedef int __attribute__ ((bitwidth(31))) int31;
 typedef int __attribute__ ((bitwidth(32))) int32;


Index: llvm-test/SingleSource/UnitTests/Integer/pointer.c
diff -u llvm-test/SingleSource/UnitTests/Integer/pointer.c:1.3 llvm-test/SingleSource/UnitTests/Integer/pointer.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/pointer.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/pointer.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- pointer.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- pointer.c --- Test Cases for Bit Accurate Types ----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for address calculation with non-regular integral type.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 
 typedef int __attribute__ ((bitwidth(3))) int3;


Index: llvm-test/SingleSource/UnitTests/Integer/static.c
diff -u llvm-test/SingleSource/UnitTests/Integer/static.c:1.2 llvm-test/SingleSource/UnitTests/Integer/static.c:1.3
--- llvm-test/SingleSource/UnitTests/Integer/static.c:1.2	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/static.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- static.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- static.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for static data with non-regular integral data.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 typedef int __attribute__ ((bitwidth(31))) int31;
 


Index: llvm-test/SingleSource/UnitTests/Integer/struct1.c
diff -u llvm-test/SingleSource/UnitTests/Integer/struct1.c:1.3 llvm-test/SingleSource/UnitTests/Integer/struct1.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/struct1.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/struct1.c	Mon Jan 22 14:47:27 2007
@@ -1,10 +1,14 @@
-//===--- struct1.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- struct1.c --- Test Cases for Bit Accurate Types ----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for struct data structure. If the data layout for
 // non-regular bitwidth data is not correct, it may change the value of another field.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 


Index: llvm-test/SingleSource/UnitTests/Integer/struct2.c
diff -u llvm-test/SingleSource/UnitTests/Integer/struct2.c:1.3 llvm-test/SingleSource/UnitTests/Integer/struct2.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/struct2.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/struct2.c	Mon Jan 22 14:47:27 2007
@@ -1,10 +1,14 @@
-//===--- struct2.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- struct2.c --- Test Cases for Bit Accurate Types ----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for struct data structure. We test the nested structure
 // and pointer to structure.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 


Index: llvm-test/SingleSource/UnitTests/Integer/structInit.c
diff -u llvm-test/SingleSource/UnitTests/Integer/structInit.c:1.3 llvm-test/SingleSource/UnitTests/Integer/structInit.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/structInit.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/structInit.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- structInit.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- structInit.c --- Test Cases for Bit Accurate Types -------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for struct data structure with initialization.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 
 typedef int __attribute__ ((bitwidth(31))) int31;


Index: llvm-test/SingleSource/UnitTests/Integer/switch.c
diff -u llvm-test/SingleSource/UnitTests/Integer/switch.c:1.3 llvm-test/SingleSource/UnitTests/Integer/switch.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/switch.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/switch.c	Mon Jan 22 14:47:27 2007
@@ -1,20 +1,30 @@
-//===--- switch.c --- Test Cases for Bit Accurate Types -------------------===//
+//===--- switch.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for switch statement. The switch value is a
 // non-regular bitwidth. test(int3 c) function return the value of the
 // argument c. 
 //
-//===----------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 
 typedef unsigned int __attribute__ ((bitwidth(7))) int7;
 typedef unsigned int __attribute__ ((bitwidth(3))) int3;
 
+<<<<<<< switch.c
+=======
 const int7 zero = (int7)(1 << 8); // constant 0;
 static int3 seven = (int3)0xf; // constant 7;
+>>>>>>> 1.2
+
+const int7 zero = 0;         // constant 0;
+static int3 seven = 7;       // constant 7;
 
-int3  test(unsigned char c)
+int3  test(int3 c)
 {
     
     switch(c){


Index: llvm-test/SingleSource/UnitTests/Integer/template.cpp
diff -u llvm-test/SingleSource/UnitTests/Integer/template.cpp:1.3 llvm-test/SingleSource/UnitTests/Integer/template.cpp:1.4
--- llvm-test/SingleSource/UnitTests/Integer/template.cpp:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/template.cpp	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- template.cpp --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- template.cpp --- Test Cases for Bit Accurate Types -------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for template functions.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <iostream>
 


Index: llvm-test/SingleSource/UnitTests/Integer/template2.cpp
diff -u llvm-test/SingleSource/UnitTests/Integer/template2.cpp:1.2 llvm-test/SingleSource/UnitTests/Integer/template2.cpp:1.3
--- llvm-test/SingleSource/UnitTests/Integer/template2.cpp:1.2	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/template2.cpp	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- template2.cpp --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- template2.cpp --- Test Cases for Bit Accurate Types ------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for template classes.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 
 typedef int __attribute__ ((bitwidth(26))) int26;


Index: llvm-test/SingleSource/UnitTests/Integer/template3.cpp
diff -u llvm-test/SingleSource/UnitTests/Integer/template3.cpp:1.3 llvm-test/SingleSource/UnitTests/Integer/template3.cpp:1.4
--- llvm-test/SingleSource/UnitTests/Integer/template3.cpp:1.3	Sat Jan 20 13:35:27 2007
+++ llvm-test/SingleSource/UnitTests/Integer/template3.cpp	Mon Jan 22 14:47:27 2007
@@ -1,11 +1,16 @@
-//===--- template3.cpp --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- template3.cpp --- Test Cases for Bit Accurate Types ------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for partial specialization.
 //
 //===------------------------------------------------------------------------===//
 
 #include <stdio.h>
-using namespace std;
+
 
 typedef int __attribute__ ((bitwidth(17))) int17;
 typedef int __attribute__ ((bitwidth(15))) int15;


Index: llvm-test/SingleSource/UnitTests/Integer/union-init.c
diff -u llvm-test/SingleSource/UnitTests/Integer/union-init.c:1.3 llvm-test/SingleSource/UnitTests/Integer/union-init.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/union-init.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/union-init.c	Mon Jan 22 14:47:27 2007
@@ -1,9 +1,13 @@
-//===--- union-init.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- union-init.c --- Test Cases for Bit Accurate Types -------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for union initialization.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 


Index: llvm-test/SingleSource/UnitTests/Integer/union-struct.c
diff -u llvm-test/SingleSource/UnitTests/Integer/union-struct.c:1.3 llvm-test/SingleSource/UnitTests/Integer/union-struct.c:1.4
--- llvm-test/SingleSource/UnitTests/Integer/union-struct.c:1.3	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/union-struct.c	Mon Jan 22 14:47:27 2007
@@ -1,10 +1,14 @@
-//===--- union-struct.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- union-struct.c --- Test Cases for Bit Accurate Types -----------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for struct with union inside. The purpose is to see
 // whether the size of the structure is correct.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 
 #include <stdio.h>
 


Index: llvm-test/SingleSource/UnitTests/Integer/union2.c
diff -u llvm-test/SingleSource/UnitTests/Integer/union2.c:1.2 llvm-test/SingleSource/UnitTests/Integer/union2.c:1.3
--- llvm-test/SingleSource/UnitTests/Integer/union2.c:1.2	Fri Jan 19 16:54:01 2007
+++ llvm-test/SingleSource/UnitTests/Integer/union2.c	Mon Jan 22 14:47:27 2007
@@ -1,10 +1,14 @@
-//===--- union2.c --- Test Cases for Bit Accurate Types -------------------------------===//
+//===--- union2.c --- Test Cases for Bit Accurate Types -----------------===//
+//
+// This file was developed by Guoling han and donated to the LLVM research
+// group and is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===-------------------------------------------------------------------===//
 //
 // This is a test for union type. By assigning values to different
 // fields, we can check whether the assignment is correctly performed.
 //
-//===------------------------------------------------------------------------===//
-
+//===--------------------------------------------------------------------===//
 #include <stdio.h>
 typedef int __attribute__ ((bitwidth(9))) int9;
 typedef int __attribute__ ((bitwidth(31))) int31;






More information about the llvm-commits mailing list