/external/clang/test/CodeGenObjC/ |
assign.m | 17 // CHECK: objc_msgSend 20 // CHECK: objc_msgSend 23 // CHECK: objc_msgSend 26 // CHECK: objc_msgSend 27 // CHECK: objc_msgSend 30 // CHECK: objc_msgSend 31 // CHECK: objc_msgSend 34 // CHECK-NOT: objc_msgSend
|
implicit-objc_msgSend.m | 2 // RUN: grep -F 'declare i8* @objc_msgSend(i8*, i8*, ...)' %t 6 return objc_msgSend(x, s);
|
runtime-fns.m | 2 // RUN: grep -e "^de.*objc_msgSend[0-9]*(" %t | count 1 4 // RUN: grep -e "^de.*objc_msgSend[0-9]*(" %t | count 1 6 id objc_msgSend(int x); 12 objc_msgSend(12); 25 id objc_msgSend(int x) {
|
builtins.m | 4 short s = ((short (*)(id, SEL, const char*)) objc_msgSend)(receiver, sel, str); 7 // CHECK: call signext i16 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i16 (i8*, i8*, i8*)*)(
|
related-result-type.m | 14 // CHECK: {{call.*@objc_msgSend}} 15 // CHECK: {{call.*@objc_msgSend}} 16 // CHECK: {{call.*@objc_msgSend}} 23 // CHECK: {{call.*@objc_msgSend}} 24 // CHECK: {{call.*@objc_msgSend}} 25 // CHECK: {{call.*@objc_msgSend}}
|
messages.m | 16 // CHECK-MAC: call {{.*}} @objc_msgSend to 17 // CHECK-MAC-NF: call {{.*}} @objc_msgSend to 22 // CHECK-MAC: call {{.*}} @objc_msgSend to 23 // CHECK-MAC-NF: call {{.*}} @objc_msgSend to 28 // CHECK-MAC: call {{.*}} @objc_msgSend to 29 // CHECK-MAC-NF: call {{.*}} @objc_msgSend to 34 // CHECK-MAC: call {{.*}} @objc_msgSend to 35 // CHECK-MAC-NF: call {{.*}} @objc_msgSend to 42 // CHECK-MAC: call {{.*}} @objc_msgSend to 43 // CHECK-MAC-NF: call {{.*}} @objc_msgSend t [all...] |
objc-literal-tests.m | 58 // CHECK: call{{.*}}@objc_msgSend{{.*}}i8 signext 97 60 // CHECK: call{{.*}}@objc_msgSend{{.*}}i32 42 62 // CHECK: call{{.*}}@objc_msgSend{{.*}}i32 -42 64 // CHECK: call{{.*}}@objc_msgSend{{.*}}i32 42 66 // CHECK: call{{.*}}@objc_msgSend{{.*}}i32 42 68 // CHECK: call{{.*}}@objc_msgSend{{.*}}i64 42 70 // CHECK: call{{.*}}@objc_msgSend{{.*}}i64 42 72 // CHECK: call{{.*}}@objc_msgSend{{.*}}float 0x400921FB60000000 74 // CHECK: call{{.*}}@objc_msgSend{{.*}}double 0x400921FB54411744 76 // CHECK: call{{.*}}@objc_msgSend{{.*}}i8 signext [all...] |
mrr-autorelease.m | 22 // CHECK: call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend 23 // CHECK: call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend 24 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend
|
nonlazy-msgSend.m | 3 // CHECK: declare i8* @objc_msgSend(i8*, i8*, ...) [[NLB:#[0-9]+]]
|
selector-ref-invariance.m | 7 // CHECK: @objc_msgSend
|
fpret.m | 24 // CHECK-X86_64: call float bitcast {{.*}} @objc_msgSend to 25 // CHECK-X86_64: call double bitcast {{.*}} @objc_msgSend to 30 // CHECK-ARMV7: call float bitcast {{.*}} @objc_msgSend to 31 // CHECK-ARMV7: call double bitcast {{.*}} @objc_msgSend to 32 // CHECK-ARMV7: call double bitcast {{.*}} @objc_msgSend to
|
variadic-sends.m | 11 // CHECK-X86-32: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*) 12 // CHECK-X86-64: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*) 17 // CHECK-X86-32: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32)*) 18 // CHECK-X86-64: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32)*) 23 // CHECK-X86-32: call void (i8*, i8*, i32, ...) bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32, ...)*) 24 // CHECK-X86-64: call void (i8*, i8*, i32, ...) bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32, ...)*)
|
attr-noreturn.m | 25 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}){{$}} 32 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}) [[NORETURN:#[0-9]+]] 47 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}){{$}} 62 // CHECK-MRC: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}){{$}} 63 // CHECK-ARC: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}) [[NORETURN]] 72 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}){{$}} 79 // CHECK-MRC: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}){{$}} 80 // CHECK-ARC: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}) [[NORETURN]]
|
property-type-mismatch.m | 13 // CHECK: [[C1:%.*]] = call float bitcast (i8* (i8*, i8*, ...)* @objc_msgSend 17 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend
|
/external/clang/test/SemaCXX/ |
builtin_objc_msgSend.cpp | 8 extern "C" __attribute__((visibility("default"))) id objc_msgSend(id self, SEL op, ...) 14 objc_msgSend((id)object, SEL_release);
|
/external/clang/test/Rewriter/ |
objc-modern-numeric-literal.mm | 59 // CHECK: NSNumber *theLetterZ = ((NSNumber *(*)(Class, SEL, char))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithChar:"), 'Z'); 60 // CHECK: NSNumber *fortyTwo = ((NSNumber *(*)(Class, SEL, int))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithInt:"), 42); 61 // CHECK: NSNumber *fortyTwoUnsigned = ((NSNumber *(*)(Class, SEL, unsigned int))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithUnsignedInt:"), 42U); 62 // CHECK: NSNumber *fortyTwoLong = ((NSNumber *(*)(Class, SEL, long))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithLong:"), 42L); 63 // CHECK: NSNumber *fortyTwoLongLong = ((NSNumber *(*)(Class, SEL, long long))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithLongLong:"), 42LL); 64 // CHECK: NSNumber *piFloat = ((NSNumber *(*)(Class, SEL, float))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithFloat:"), 3.14159274F); 65 // CHECK: NSNumber *piDouble = ((NSNumber *(*)(Class, SEL, double))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithDouble:"), 3.1415926535000001); 66 // CHECK: NSNumber *yesNumber = ((NSNumber *(*)(Class, SEL, BOOL))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithBool:"), true); 67 // CHECK: NSNumber *noNumber = ((NSNumber *(*)(Class, SEL, BOOL))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithBool:"), false); 68 // CHECK: NSNumber *trueNumber = ((NSNumber *(*)(Class, SEL, BOOL))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithBool:"), true) [all...] |
objc-modern-boxing.mm | 64 // CHECK: NSNumber *theLetterZ = ((NSNumber *(*)(Class, SEL, char))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithChar:"), ('Z')); 65 // CHECK: NSNumber *fortyTwo = ((NSNumber *(*)(Class, SEL, int))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithInt:"), (42)); 66 // CHECK: NSNumber *fortyTwoUnsigned = ((NSNumber *(*)(Class, SEL, unsigned int))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithUnsignedInt:"), (42U)); 67 // CHECK: NSNumber *fortyTwoLong = ((NSNumber *(*)(Class, SEL, long))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithLong:"), (42L)); 68 // CHECK: NSNumber *fortyTwoLongLong = ((NSNumber *(*)(Class, SEL, long long))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithLongLong:"), (42LL)); 69 // CHECK: NSNumber *piFloat = ((NSNumber *(*)(Class, SEL, float))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithFloat:"), (3.14159274F)); 70 // CHECK: NSNumber *piDouble = ((NSNumber *(*)(Class, SEL, double))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithDouble:"), (3.1415926535000001)); 71 // CHECK: NSNumber *nsb = ((NSNumber *(*)(Class, SEL, BOOL))(void *)objc_msgSend)(objc_getClass("NSNumber"), sel_registerName("numberWithBool:"), (BOOL)(b)); 72 // CHECK: NSString *duplicateString = ((NSString *(*)(Class, SEL, const char *))(void *)objc_msgSend)(objc_getClass("NSString"), sel_registerName("stringWithUTF8String:"), (const char *)(strdup("Hello")));
|
/external/clang/test/PCH/ |
objc_container.m | 18 // CHECK-IR: {{call.*objc_msgSend}} 19 // CHECK-IR: {{call.*objc_msgSend}} 20 // CHECK-IR: {{call.*objc_msgSend}} 21 // CHECK-IR: {{call.*objc_msgSend}}
|
/external/clang/test/Sema/ |
builtin_objc_msgSend.c | 12 extern id objc_msgSend(id self, SEL op, ...);
|
/external/clang/test/CodeGenObjCXX/ |
property-reference.mm | 29 // CHECK: [[C:%.*]] = call dereferenceable({{[0-9]+}}) %struct.MyStruct* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend 69 // CHECK: @objc_msgSend 72 // CHECK: @objc_msgSend 73 // CHECK: @objc_msgSend 76 // CHECK: @objc_msgSend 88 // CHECK: @objc_msgSend 91 // CHECK: @objc_msgSend 92 // CHECK: @objc_msgSend 95 // CHECK: @objc_msgSend
|
unknown-anytype.mm | 10 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, float)*)( 19 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, float)*)(
|
objc-container-subscripting.mm | 37 // CHECK: @objc_msgSend 47 // CHECK: @objc_msgSend 53 // CHECK: {{call i8*.*@objc_msgSend }}
|
property-dot-reference.mm | 14 // CHECK: call dereferenceable({{[0-9]+}}) %struct.TFENode* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend 30 // CHECK: [[PRP:%.*]] = call dereferenceable({{[0-9]+}}) %struct.X* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend 34 // CHECK: [[MSG:%.*]] = call dereferenceable({{[0-9]+}}) %struct.X* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend
|
arc-cxx11-init-list.mm | 23 // CHECK: [[INSTANCE:%.*]] = {{.*}} call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}) 30 // CHECK: [[INSTANCE:%.*]] = {{.*}} call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}) 43 // CHECK: [[INSTANCE:%.*]] = {{.*}} call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}) 50 // CHECK: [[INSTANCE:%.*]] = {{.*}} call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}})
|
/external/clang/test/SemaObjC/ |
builtin_objc_msgSend.m | 4 extern id objc_msgSend(id self, SEL op, ...);
|