forked from OSchip/llvm-project
Reverse patch for // rdar://8632525. It might
has broken a build. llvm-svn: 118475
This commit is contained in:
parent
115393ce66
commit
3655e59688
|
@ -29,8 +29,6 @@
|
|||
// d -> double
|
||||
// z -> size_t
|
||||
// F -> constant CFString
|
||||
// G -> id
|
||||
// H -> SEL
|
||||
// a -> __builtin_va_list
|
||||
// A -> "reference" to __builtin_va_list
|
||||
// V -> Vector, following num elements and a base type.
|
||||
|
@ -561,8 +559,11 @@ LIBBUILTIN(_exit, "vi", "fr", "unistd.h")
|
|||
// POSIX setjmp.h
|
||||
LIBBUILTIN(_longjmp, "vJi", "fr", "setjmp.h")
|
||||
LIBBUILTIN(siglongjmp, "vSJi", "fr", "setjmp.h")
|
||||
|
||||
// FIXME: This type isn't very correct, it should be
|
||||
// id objc_msgSend(id, SEL)
|
||||
LIBBUILTIN(objc_msgSend, "GGH.", "f", "objc/message.h")
|
||||
// but we need new type letters for that.
|
||||
LIBBUILTIN(objc_msgSend, "v*.", "f", "objc/message.h")
|
||||
BUILTIN(__builtin_objc_memmove_collectable, "v*v*vC*z", "nF")
|
||||
|
||||
// Builtin math library functions
|
||||
|
|
|
@ -5384,12 +5384,6 @@ static QualType DecodeTypeFromStr(const char *&Str, ASTContext &Context,
|
|||
case 'F':
|
||||
Type = Context.getCFConstantStringType();
|
||||
break;
|
||||
case 'G':
|
||||
Type = Context.getObjCIdType();
|
||||
break;
|
||||
case 'H':
|
||||
Type = Context.getObjCSelType();
|
||||
break;
|
||||
case 'a':
|
||||
Type = Context.getBuiltinVaListType();
|
||||
assert(!Type.isNull() && "builtin va list type not initialized!");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-apple-darwin9 -emit-llvm -o %t %s
|
||||
// RUN: grep -F 'declare i8* @objc_msgSend(i8*, i8*, ...)' %t
|
||||
// RUN: grep -F 'declare i8* @objc_msgSend(...)' %t
|
||||
|
||||
typedef struct objc_selector *SEL;
|
||||
id f0(id x, SEL s) {
|
||||
|
|
Loading…
Reference in New Issue