diff options
| author | bors <bors@rust-lang.org> | 2015-08-19 11:36:22 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-08-19 11:36:22 +0000 |
| commit | aca2057ed5fb7af3f8905b2bc01f72fa001c35c8 (patch) | |
| tree | d2b581802195bdd7e05339e5c56cd2959c7c41e1 /src | |
| parent | c8c14f207b7abac93f16237fea48fe435ebe826c (diff) | |
| parent | 0fdc4a89f52ceb9fad5a6329c8c83651b72aa218 (diff) | |
| download | rust-aca2057ed5fb7af3f8905b2bc01f72fa001c35c8.tar.gz rust-aca2057ed5fb7af3f8905b2bc01f72fa001c35c8.zip | |
Auto merge of #27677 - sylvestre:issue-27628, r=dotdash
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/codegen/loads.rs | 8 | ||||
| -rw-r--r-- | src/test/codegen/stores.rs | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/test/codegen/loads.rs b/src/test/codegen/loads.rs index 45b8731c3b1..b51da69fef2 100644 --- a/src/test/codegen/loads.rs +++ b/src/test/codegen/loads.rs @@ -20,14 +20,14 @@ pub struct Bytes { // CHECK-LABEL: @borrow #[no_mangle] pub fn borrow(x: &i32) -> &i32 { -// CHECK: load i32*, i32** %x{{.*}}, !nonnull +// CHECK: load {{(i32\*, )?}}i32** %x{{.*}}, !nonnull x } // CHECK-LABEL: @_box #[no_mangle] pub fn _box(x: Box<i32>) -> i32 { -// CHECK: load i32*, i32** %x{{.*}}, !nonnull +// CHECK: load {{(i32\*, )?}}i32** %x{{.*}}, !nonnull *x } @@ -36,7 +36,7 @@ pub fn _box(x: Box<i32>) -> i32 { // dependent alignment #[no_mangle] pub fn small_array_alignment(x: [i8; 4]) -> [i8; 4] { -// CHECK: [[VAR:%[0-9]+]] = load i32, i32* %{{.*}}, align 1 +// CHECK: [[VAR:%[0-9]+]] = load {{(i32, )?}}i32* %{{.*}}, align 1 // CHECK: ret i32 [[VAR]] x } @@ -46,7 +46,7 @@ pub fn small_array_alignment(x: [i8; 4]) -> [i8; 4] { // dependent alignment #[no_mangle] pub fn small_struct_alignment(x: Bytes) -> Bytes { -// CHECK: [[VAR:%[0-9]+]] = load i32, i32* %{{.*}}, align 1 +// CHECK: [[VAR:%[0-9]+]] = load {{(i32, )?}}i32* %{{.*}}, align 1 // CHECK: ret i32 [[VAR]] x } diff --git a/src/test/codegen/stores.rs b/src/test/codegen/stores.rs index 15cf76b2ab1..72862ea8b6f 100644 --- a/src/test/codegen/stores.rs +++ b/src/test/codegen/stores.rs @@ -22,7 +22,7 @@ pub struct Bytes { // dependent alignment #[no_mangle] pub fn small_array_alignment(x: &mut [i8; 4]) { -// CHECK: [[VAR:%[0-9]+]] = load [4 x i8]*, [4 x i8]** %x +// CHECK: [[VAR:%[0-9]+]] = load {{(\[4 x i8\]\*, )?}}[4 x i8]** %x // CHECK: [[VAR2:%[0-9]+]] = bitcast [4 x i8]* [[VAR]] to i32* // CHECK: store i32 %{{.*}}, i32* [[VAR2]], align 1 *x = [0; 4]; @@ -33,7 +33,7 @@ pub fn small_array_alignment(x: &mut [i8; 4]) { // dependent alignment #[no_mangle] pub fn small_struct_alignment(x: &mut Bytes) { -// CHECK: [[VAR:%[0-9]+]] = load %Bytes*, %Bytes** %x +// CHECK: [[VAR:%[0-9]+]] = load {{(%Bytes\*, )?}}%Bytes** %x // CHECK: [[VAR2:%[0-9]+]] = bitcast %Bytes* [[VAR]] to i32* // CHECK: store i32 %{{.*}}, i32* [[VAR2]], align 1 *x = Bytes { |
