[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/packed_struct.ll

2007-01-05 Thread Reid Spencer


Changes in directory llvm/test/Regression/CodeGen/X86:

packed_struct.ll updated: 1.3 -> 1.4
---
Log message:

Global variables are not renamed by llvm-upgrade any more.


---
Diffs of the changes:  (+3 -3)

 packed_struct.ll |6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


Index: llvm/test/Regression/CodeGen/X86/packed_struct.ll
diff -u llvm/test/Regression/CodeGen/X86/packed_struct.ll:1.3 
llvm/test/Regression/CodeGen/X86/packed_struct.ll:1.4
--- llvm/test/Regression/CodeGen/X86/packed_struct.ll:1.3   Wed Jan  3 
17:47:29 2007
+++ llvm/test/Regression/CodeGen/X86/packed_struct.ll   Fri Jan  5 12:35:20 2007
@@ -1,6 +1,6 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep "foos.s+5" &&
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep "foos.s+1" &&
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep "foos.s+9" &&
+; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep "foos+5" &&
+; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep "foos+1" &&
+; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep "foos+9" &&
 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep "bara+19" &&
 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep "bara+4"
 



___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits


[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/packed_struct.ll

2006-12-08 Thread Andrew Lenharth


Changes in directory llvm/test/Regression/CodeGen/X86:

packed_struct.ll added (r1.1)
---
Log message:

test packed struct codegen on x86

---
Diffs of the changes:  (+38 -0)

 packed_struct.ll |   38 ++
 1 files changed, 38 insertions(+)


Index: llvm/test/Regression/CodeGen/X86/packed_struct.ll
diff -c /dev/null llvm/test/Regression/CodeGen/X86/packed_struct.ll:1.1
*** /dev/null   Fri Dec  8 12:54:26 2006
--- llvm/test/Regression/CodeGen/X86/packed_struct.ll   Fri Dec  8 12:54:15 2006
***
*** 0 
--- 1,38 
+ ; RUN: llvm-as < %s | llc -march=x86 |grep "foos+5" &&
+ ; RUN: llvm-as < %s | llc -march=x86 |grep "foos+1" &&
+ ; RUN: llvm-as < %s | llc -march=x86 |grep "foos+9" &&
+ ; RUN: llvm-as < %s | llc -march=x86 |grep "bara+19" &&
+ ; RUN: llvm-as < %s | llc -march=x86 |grep "bara+4"
+ 
+ ; make sure we compute the correct offset for a packed structure
+ 
+ ;Note: codegen for this could change rendering the above checks wrong
+ 
+ ; ModuleID = 'foo.c'
+ target datalayout = "e-p:32:32"
+ target endian = little
+ target pointersize = 32
+ target triple = "i686-pc-linux-gnu"
+   %struct.anon = type <{ sbyte, int, int, int }>
+ %foos = external global %struct.anon
+ %bara = weak global [4 x <{ int, sbyte }>] zeroinitializer
+ 
+ implementation   ; Functions:
+ 
+ int %foo() {
+ entry:
+   %tmp = load int*  getelementptr (%struct.anon* %foos, int 0, uint 1)
+   %tmp3 = load int* getelementptr (%struct.anon* %foos, int 0, uint 2)
+   %tmp6 = load int* getelementptr (%struct.anon* %foos, int 0, uint 3)
+   %tmp4 = add int %tmp3, %tmp
+   %tmp7 = add int %tmp4, %tmp6
+   ret int %tmp7
+ }
+ 
+ sbyte %bar() {
+ entry:
+   %tmp = load sbyte* getelementptr([4 x <{ int, sbyte }>]* %bara, int 0, 
int 0, uint 1 )
+   %tmp4 = load sbyte* getelementptr ([4 x <{ int, sbyte }>]* %bara, int 
0, int 3, uint 1)
+   %tmp5 = add sbyte %tmp4, %tmp
+   ret sbyte %tmp5
+ }



___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits