Changes in directory llvm/test/Regression/CodeGen/X86:
asm-global-imm.ll added (r1.1) --- Log message: new testcase for PR882: http://llvm.org/PR882 --- Diffs of the changes: (+29 -0) asm-global-imm.ll | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+) Index: llvm/test/Regression/CodeGen/X86/asm-global-imm.ll diff -c /dev/null llvm/test/Regression/CodeGen/X86/asm-global-imm.ll:1.1 *** /dev/null Tue Oct 31 14:11:24 2006 --- llvm/test/Regression/CodeGen/X86/asm-global-imm.ll Tue Oct 31 14:11:14 2006 *************** *** 0 **** --- 1,29 ---- + ; RUN: llvm-as < %s | llc -march=x86 -relocation-model=static | grep 'test1 $_GV' && + ; RUN: llvm-as < %s | llc -march=x86 -relocation-model=static | grep 'test2 _GV' + ; PR882 + + target datalayout = "e-p:32:32" + target endian = little + target pointersize = 32 + target triple = "i686-apple-darwin9.0.0d2" + %GV = weak global int 0 ; <int*> [#uses=2] + %str = external global [12 x sbyte] ; <[12 x sbyte]*> [#uses=1] + + implementation ; Functions: + + void %foo() { + entry: + tail call void asm sideeffect "test1 $0", "i,~{dirflag},~{fpsr},~{flags}"( int* %GV ) + tail call void asm sideeffect "test2 ${0:c}", "i,~{dirflag},~{fpsr},~{flags}"( int* %GV ) + ret void + } + + + void %unknown_bootoption() { + entry: + call void asm sideeffect "ud2\0A\09.word ${0:c}\0A\09.long ${1:c}\0A", + "i,i,~{dirflag},~{fpsr},~{flags}"( int 235, sbyte* getelementptr ([12 x sbyte]* + %str, int 0, uint 0) ) + ret void + } + _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits