Index: test/Transforms/NaCl/expand-byval.ll |
diff --git a/test/Transforms/NaCl/expand-byval.ll b/test/Transforms/NaCl/expand-byval.ll |
index 12977a7d7d3bee4288e9dad2a5cc46b73e1573d7..151e36a8255acfb2738856cb6d046b90507af1c2 100644 |
--- a/test/Transforms/NaCl/expand-byval.ll |
+++ b/test/Transforms/NaCl/expand-byval.ll |
@@ -15,12 +15,12 @@ define void @byval_receiver(%MyStruct* byval align 32 %ptr) { |
ret void |
} |
; Strip the "byval" and "align" attributes. |
-; CHECK: define void @byval_receiver(%MyStruct* %ptr) { |
+; CHECK: define void @byval_receiver(%MyStruct* noalias %ptr) { |
; CHECK-NEXT: call void @ext_func(%MyStruct* %ptr) |
declare void @ext_byval_func(%MyStruct* byval) |
-; CHECK: declare void @ext_byval_func(%MyStruct*) |
+; CHECK: declare void @ext_byval_func(%MyStruct* noalias) |
define void @byval_caller(%MyStruct* %ptr) { |
call void @ext_byval_func(%MyStruct* byval %ptr) |
@@ -30,7 +30,7 @@ define void @byval_caller(%MyStruct* %ptr) { |
; CHECK-NEXT: %ptr.byval_copy = alloca %MyStruct, align 4 |
; CHECK: call void @llvm.lifetime.start(i64 12, i8* %{{.*}}) |
; CHECK: call void @llvm.memcpy.p0i8.p0i8.i64(i8* %{{.*}}, i8* %{{.*}}, i64 12, i32 0, i1 false) |
-; CHECK-NEXT: call void @ext_byval_func(%MyStruct* %ptr.byval_copy) |
+; CHECK-NEXT: call void @ext_byval_func(%MyStruct* noalias %ptr.byval_copy) |
define void @byval_tail_caller(%MyStruct* %ptr) { |
@@ -38,7 +38,7 @@ define void @byval_tail_caller(%MyStruct* %ptr) { |
ret void |
} |
; CHECK: define void @byval_tail_caller(%MyStruct* %ptr) { |
-; CHECK: {{^}} call void @ext_byval_func(%MyStruct* %ptr.byval_copy) |
+; CHECK: {{^}} call void @ext_byval_func(%MyStruct* noalias %ptr.byval_copy) |
define void @byval_invoke(%MyStruct* %ptr) { |
@@ -53,7 +53,7 @@ lpad: |
; CHECK: define void @byval_invoke(%MyStruct* %ptr) { |
; CHECK: %ptr.byval_copy = alloca %MyStruct, align 32 |
; CHECK: call void @llvm.lifetime.start(i64 12, i8* %{{.*}}) |
-; CHECK: invoke void @ext_byval_func(%MyStruct* %ptr.byval_copy) |
+; CHECK: invoke void @ext_byval_func(%MyStruct* noalias %ptr.byval_copy) |
; CHECK: cont: |
; CHECK: call void @llvm.lifetime.end(i64 12, i8* %{{.*}}) |
; CHECK: lpad: |
@@ -64,7 +64,7 @@ lpad: |
; Check that "align" is stripped for declarations too. |
declare void @ext_byval_func_align(%MyStruct* byval align 32) |
-; CHECK: declare void @ext_byval_func_align(%MyStruct*) |
+; CHECK: declare void @ext_byval_func_align(%MyStruct* noalias) |
define void @byval_caller_align_via_attr(%MyStruct* %ptr) { |
call void @ext_byval_func(%MyStruct* byval align 32 %ptr) |