CodeGen: make the type match the comment for a libcall

Fix the type for a (runtime) library call to match both the comment and
the runtime implementation.  As it happens, the type being used matched,
this just makes it more precise.

llvm-svn: 305638
This commit is contained in:
Saleem Abdulrasool 2017-06-17 17:30:31 +00:00
parent 025780ba6e
commit 91d9bfcec5
2 changed files with 17 additions and 1 deletions

View File

@ -308,7 +308,7 @@ public:
SmallVector<CanQualType,5> Params;
Params.push_back(Ctx.VoidPtrTy);
Params.push_back(Ctx.VoidPtrTy);
Params.push_back(Ctx.LongTy);
Params.push_back(Ctx.getSizeType());
Params.push_back(Ctx.BoolTy);
Params.push_back(Ctx.BoolTy);
llvm::FunctionType *FTy =

View File

@ -0,0 +1,16 @@
// RUN: %clang -target x86_64-unknown-windows-msvc -fobjc-runtime=ios -Wno-objc-root-class -S -o - -emit-llvm %s | FileCheck %s
// RUN: %clang -target x86_64-apple-ios -fobjc-runtime=ios -Wno-objc-root-class -S -o - -emit-llvm %s | FileCheck %s
struct S {
float f, g;
};
@interface I
@property struct S s;
@end
@implementation I
@end
// CHECK: declare {{.*}}void @objc_copyStruct(i8*, i8*, i64, i1, i1)