]> granicus.if.org Git - clang/commitdiff
Something's wrong with this test on other platforms. I'll probably need to simplify...
authorJohn Thompson <John.Thompson.JTSoftware@gmail.com>
Tue, 10 Aug 2010 22:04:00 +0000 (22:04 +0000)
committerJohn Thompson <John.Thompson.JTSoftware@gmail.com>
Tue, 10 Aug 2010 22:04:00 +0000 (22:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110738 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/asm-inout.c

index b67540436ccbafc8832eca79b8643cb1f0f46e8a..f04276693e2c1c1755b50babb46fe63a8652490a 100644 (file)
@@ -17,26 +17,3 @@ void test2() {
   // CHECK: store i32 {{%[a-zA-Z0-9\.]+}}, i32* [[REGCALLRESULT]]
   asm ("foobar" : "+r"(*foo()));
 }
-
-// PR7338
-// CHECK: @test3
-void test3(int *vout, int vin)
-{
-  // CHECK: entry:
-  // CHECK: [[REGCALLRESULT1:%[a-zA-Z0-9\.]+]] = alloca i32*, align 4               ; <i32**> [#uses=2]
-  // CHECK: [[REGCALLRESULT2:%[a-zA-Z0-9\.]+]] = alloca i32, align 4                 ; <i32*> [#uses=2]
-  // CHECK: store i32* [[REGCALLRESULT5:%[a-zA-Z0-9\.]+]], i32** [[REGCALLRESULT1]]
-  // CHECK: store i32 [[REGCALLRESULT6:%[a-zA-Z0-9\.]+]], i32* [[REGCALLRESULT2]]
-  // CHECK: [[REGCALLRESULT3:%[a-zA-Z0-9\.]+]] = load i32** [[REGCALLRESULT1]]                    ; <i32*> [#uses=1]
-  // CHECK: [[REGCALLRESULT4:%[a-zA-Z0-9\.]+]] = load i32* [[REGCALLRESULT2]]                     ; <i32> [#uses=1]
-  //  The following is disabled until mult-alt constraint support is enabled.
-  //  call void asm "opr $0,$1", "=*rm,rm,~{di},~{dirflag},~{fpsr},~{flags}"(i32* [[REGCALLRESULT3]], i32 [[REGCALLRESULT4]]) nounwind,
-  //  Delete the following line when mult-alt constraint support is enabled.
-  // CHECK: call void asm "opr $0,$1", "=*r,r,~{di},~{dirflag},~{fpsr},~{flags}"(i32* [[REGCALLRESULT3]], i32 [[REGCALLRESULT4]]) nounwind,
-asm(
-               "opr %[vout],%[vin]"
-               : [vout] "=r,=m,=r" (*vout)
-               : [vin] "r,m,r" (vin)
-               : "edi"
-               );
-}