| Index: test/Transforms/NaCl/atomic/lock_.ll
|
| diff --git a/test/Transforms/NaCl/atomic/lock_.ll b/test/Transforms/NaCl/atomic/lock_.ll
|
| index 44e43719719b45b706cac549697c3d85985df799..6f66f6706122c9db498ce85d6d2ad8c982f06231 100644
|
| --- a/test/Transforms/NaCl/atomic/lock_.ll
|
| +++ b/test/Transforms/NaCl/atomic/lock_.ll
|
| @@ -20,8 +20,7 @@ define zeroext i8 @test_lock_test_and_set_i8(i8* %ptr, i8 zeroext %value) {
|
|
|
| ; CHECK-LABEL: @test_lock_release_i8
|
| define void @test_lock_release_i8(i8* %ptr) {
|
| - ; Note that the 'release' was changed to a 'seq_cst'.
|
| - ; CHECK-NEXT: call void @llvm.nacl.atomic.store.i8(i8 0, i8* %ptr, i32 6)
|
| + ; CHECK-NEXT: call void @llvm.nacl.atomic.store.i8(i8 0, i8* %ptr, i32 4)
|
| store atomic i8 0, i8* %ptr release, align 1
|
| ret void ; CHECK-NEXT: ret void
|
| }
|
| @@ -35,8 +34,7 @@ define zeroext i16 @test_lock_test_and_set_i16(i16* %ptr, i16 zeroext %value) {
|
|
|
| ; CHECK-LABEL: @test_lock_release_i16
|
| define void @test_lock_release_i16(i16* %ptr) {
|
| - ; Note that the 'release' was changed to a 'seq_cst'.
|
| - ; CHECK-NEXT: call void @llvm.nacl.atomic.store.i16(i16 0, i16* %ptr, i32 6)
|
| + ; CHECK-NEXT: call void @llvm.nacl.atomic.store.i16(i16 0, i16* %ptr, i32 4)
|
| store atomic i16 0, i16* %ptr release, align 2
|
| ret void ; CHECK-NEXT: ret void
|
| }
|
| @@ -50,8 +48,7 @@ define i32 @test_lock_test_and_set_i32(i32* %ptr, i32 %value) {
|
|
|
| ; CHECK-LABEL: @test_lock_release_i32
|
| define void @test_lock_release_i32(i32* %ptr) {
|
| - ; Note that the 'release' was changed to a 'seq_cst'.
|
| - ; CHECK-NEXT: call void @llvm.nacl.atomic.store.i32(i32 0, i32* %ptr, i32 6)
|
| + ; CHECK-NEXT: call void @llvm.nacl.atomic.store.i32(i32 0, i32* %ptr, i32 4)
|
| store atomic i32 0, i32* %ptr release, align 4
|
| ret void ; CHECK-NEXT: ret void
|
| }
|
| @@ -65,8 +62,7 @@ define i64 @test_lock_test_and_set_i64(i64* %ptr, i64 %value) {
|
|
|
| ; CHECK-LABEL: @test_lock_release_i64
|
| define void @test_lock_release_i64(i64* %ptr) {
|
| - ; Note that the 'release' was changed to a 'seq_cst'.
|
| - ; CHECK-NEXT: call void @llvm.nacl.atomic.store.i64(i64 0, i64* %ptr, i32 6)
|
| + ; CHECK-NEXT: call void @llvm.nacl.atomic.store.i64(i64 0, i64* %ptr, i32 4)
|
| store atomic i64 0, i64* %ptr release, align 8
|
| ret void ; CHECK-NEXT: ret void
|
| }
|
|
|