Relax dwarf line fragments. This fixes a crash in the included testcase.
[oota-llvm.git] / test / CodeGen / PowerPC / atomic-1.ll
index e588b2fd11b11951985c9fcff9c1a55280063260..ec4e42defdcb0a14f12ddd935b70900df1cab28c 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: llvm-as < %s | llc -march=ppc32 | grep lwarx  | count 4
-; RUN: llvm-as < %s | llc -march=ppc32 | grep stwcx. | count 4
+; RUN: llc < %s -march=ppc32 | grep lwarx  | count 3
+; RUN: llc < %s -march=ppc32 | grep stwcx. | count 4
 
 define i32 @exchange_and_add(i32* %mem, i32 %val) nounwind  {
        %tmp = call i32 @llvm.atomic.load.add.i32( i32* %mem, i32 %val )
@@ -11,11 +11,6 @@ define i32 @exchange_and_cmp(i32* %mem) nounwind  {
        ret i32 %tmp
 }
 
-define i16 @exchange_and_cmp16(i16* %mem) nounwind  {
-       %tmp = call i16 @llvm.atomic.cmp.swap.i16( i16* %mem, i16 0, i16 1 )
-       ret i16 %tmp
-}
-
 define i32 @exchange(i32* %mem, i32 %val) nounwind  {
        %tmp = call i32 @llvm.atomic.swap.i32( i32* %mem, i32 1 )
        ret i32 %tmp
@@ -23,5 +18,4 @@ define i32 @exchange(i32* %mem, i32 %val) nounwind  {
 
 declare i32 @llvm.atomic.load.add.i32(i32*, i32) nounwind 
 declare i32 @llvm.atomic.cmp.swap.i32(i32*, i32, i32) nounwind 
-declare i16 @llvm.atomic.cmp.swap.i16(i16*, i16, i16) nounwind 
 declare i32 @llvm.atomic.swap.i32(i32*, i32) nounwind