From 56d5bb93dee4e1dcc29ee41fe2caf9ffed9094d2 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Mon, 18 Jul 2016 03:23:25 +0000 Subject: [PATCH] Revert r275678, "Revert "Revert r275027 - Let FuncAttrs infer the 'returned' argument attribute"" This reverts also r275029, "Update Clang tests after adding inference for the returned argument attribute" It broke LTO build. Seems miscompilation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@275756 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/ppc64-struct-onevect.c | 2 +- test/CodeGenCXX/wasm-args-returns.cpp | 4 ++-- test/CodeGenOpenCL/as_type.cl | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/CodeGen/ppc64-struct-onevect.c b/test/CodeGen/ppc64-struct-onevect.c index 8cd4126912..34f4cc0753 100644 --- a/test/CodeGen/ppc64-struct-onevect.c +++ b/test/CodeGen/ppc64-struct-onevect.c @@ -9,5 +9,5 @@ v4sf foo (struct s a) { return a.v; } -// CHECK-LABEL: define <4 x float> @foo(<4 x float> inreg returned %a.coerce) +// CHECK-LABEL: define <4 x float> @foo(<4 x float> inreg %a.coerce) // CHECK: ret <4 x float> %a.coerce diff --git a/test/CodeGenCXX/wasm-args-returns.cpp b/test/CodeGenCXX/wasm-args-returns.cpp index 24adc8e087..2b80430014 100644 --- a/test/CodeGenCXX/wasm-args-returns.cpp +++ b/test/CodeGenCXX/wasm-args-returns.cpp @@ -14,7 +14,7 @@ struct one_field { double d; }; test(one_field); -// CHECK: define double @_Z7forward9one_field(double returned %{{.*}}) +// CHECK: define double @_Z7forward9one_field(double %{{.*}}) // // CHECK: define void @_Z14test_one_fieldv() // CHECK: %[[call:.*]] = tail call double @_Z13def_one_fieldv() @@ -89,7 +89,7 @@ struct one_bitfield { int d:3; }; test(one_bitfield); -// CHECK: define i32 @_Z7forward12one_bitfield(i32 returned %{{.*}}) +// CHECK: define i32 @_Z7forward12one_bitfield(i32 %{{.*}}) // // CHECK: define void @_Z17test_one_bitfieldv() // CHECK: %[[call:.*]] = tail call i32 @_Z16def_one_bitfieldv() diff --git a/test/CodeGenOpenCL/as_type.cl b/test/CodeGenOpenCL/as_type.cl index 4f0041a7fe..7fc3b02bdc 100644 --- a/test/CodeGenOpenCL/as_type.cl +++ b/test/CodeGenOpenCL/as_type.cl @@ -51,7 +51,7 @@ int f6(char4 x) { return __builtin_astype(x, int); } -//CHECK: define spir_func <3 x i8> @f7(<3 x i8> returned %[[x:.*]]) +//CHECK: define spir_func <3 x i8> @f7(<3 x i8> %[[x:.*]]) //CHECK-NOT: bitcast //CHECK-NOT: shufflevector //CHECK: ret <3 x i8> %[[x]] -- 2.40.0