/dalvik/vm/arch/generic/ |
Call.cpp | 69 * For maximum efficiency we should compute the CIF once and save it with 72 * on the platforms where performance matters, I'm recomputing the CIF on 79 ffi_cif cif; local 112 * Prep the CIF (Call InterFace object). 114 if (ffi_prep_cif(&cif, FFI_DEFAULT_ABI, dstArg, retType, types) != FFI_OK) { 119 ffi_call(&cif, FFI_FN(func), pReturn, values);
|
/external/libffi/src/powerpc/ |
ffi_darwin.c | 85 const unsigned bytes = ecif->cif->bytes; 86 const unsigned flags = ecif->cif->flags; 100 int i = ecif->cif->nargs; 104 ffi_type** ptr = ecif->cif->arg_types; 202 if (size_al < 3 && ecif->cif->abi == FFI_DARWIN) 271 /* Perform machine dependent cif processing. */ 272 ffi_status ffi_prep_cif_machdep(ffi_cif *cif) 282 /* All the machine-independent calculation of cif->bytes will be wrong. 286 if (cif->abi == FFI_DARWIN) 288 darwin_adjust_aggregate_sizes (cif->rtype) 650 ffi_cif * cif; local [all...] |
/external/libffi/man/ |
ffi_prep_cif.3 | 14 .Fa "ffi_cif *cif" 49 .Fa cif
|
/external/libffi/testsuite/libffi.call/ |
closure_fn0.c | 16 closure_test_fn0(ffi_cif* cif __UNUSED__, void* resp, void** args, 51 ffi_cif cif; local 83 /* Initialize the cif */ 84 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 16, 87 CHECK(ffi_prep_closure(pcl, &cif, closure_test_fn0,
|
closure_fn1.c | 13 static void closure_test_fn1(ffi_cif* cif __UNUSED__, void* resp, void** args, 43 ffi_cif cif; local 75 /* Initialize the cif */ 76 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 16, 79 CHECK(ffi_prep_closure(pcl, &cif, closure_test_fn1,
|
closure_fn2.c | 12 static void closure_test_fn2(ffi_cif* cif __UNUSED__, void* resp, void** args, 43 ffi_cif cif; local 75 /* Initialize the cif */ 76 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 16, 79 CHECK(ffi_prep_closure(pcl, &cif, closure_test_fn2,
|
closure_fn3.c | 12 static void closure_test_fn3(ffi_cif* cif __UNUSED__, void* resp, void** args, 44 ffi_cif cif; local 76 /* Initialize the cif */ 77 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 16, 80 CHECK(ffi_prep_closure(pcl, &cif, closure_test_fn3,
|
closure_fn4.c | 14 closure_test_fn0(ffi_cif* cif __UNUSED__, void* resp, void** args, 62 ffi_cif cif; local 82 /* Initialize the cif */ 83 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 16, 86 CHECK(ffi_prep_closure(pcl, &cif, closure_test_fn0,
|
closure_fn5.c | 13 closure_test_fn5(ffi_cif* cif __UNUSED__, void* resp, void** args, 61 ffi_cif cif; local 84 /* Initialize the cif */ 85 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 16, 88 CHECK(ffi_prep_closure(pcl, &cif, closure_test_fn5,
|
closure_fn6.c | 12 closure_test_fn0(ffi_cif* cif __UNUSED__, void* resp, void** args, 52 ffi_cif cif; local 84 /* Initialize the cif */ 85 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 16, 88 CHECK(ffi_prep_closure(pcl, &cif, closure_test_fn0,
|
cls_18byte.c | 36 cls_struct_18byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 49 ffi_cif cif; local 84 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 91 ffi_call(&cif, FFI_FN(cls_struct_18byte_fn), &res_dbl, args_dbl); 96 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_18byte_gn, NULL) == FFI_OK);
|
cls_19byte.c | 39 cls_struct_19byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 52 ffi_cif cif; local 88 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 95 ffi_call(&cif, FFI_FN(cls_struct_19byte_fn), &res_dbl, args_dbl); 101 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_19byte_gn, NULL) == FFI_OK);
|
cls_24byte.c | 41 cls_struct_24byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 56 ffi_cif cif; local 95 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 4, &cls_struct_type, 104 ffi_call(&cif, FFI_FN(cls_struct_24byte_fn), &res_dbl, args_dbl); 109 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_24byte_gn, NULL) == FFI_OK);
|
cls_4_1byte.c | 37 cls_struct_4_1byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 51 ffi_cif cif; local 86 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 93 ffi_call(&cif, FFI_FN(cls_struct_4_1byte_fn), &res_dbl, args_dbl); 98 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_4_1byte_gn, NULL) == FFI_OK);
|
cls_5_1_byte.c | 39 cls_struct_5byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 53 ffi_cif cif; local 89 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 96 ffi_call(&cif, FFI_FN(cls_struct_5byte_fn), &res_dbl, args_dbl); 108 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_5byte_gn, NULL) == FFI_OK);
|
cls_6_1_byte.c | 41 cls_struct_6byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 55 ffi_cif cif; local 92 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 99 ffi_call(&cif, FFI_FN(cls_struct_6byte_fn), &res_dbl, args_dbl); 112 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_6byte_gn, NULL) == FFI_OK);
|
cls_6byte.c | 37 cls_struct_6byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 51 ffi_cif cif; local 86 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 93 ffi_call(&cif, FFI_FN(cls_struct_6byte_fn), &res_dbl, args_dbl); 98 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_6byte_gn, NULL) == FFI_OK);
|
cls_7byte.c | 36 cls_struct_7byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 50 ffi_cif cif; local 85 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 92 ffi_call(&cif, FFI_FN(cls_struct_7byte_fn), &res_dbl, args_dbl); 97 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_7byte_gn, NULL) == FFI_OK);
|
nested_struct2.c | 37 B_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 51 ffi_cif cif; local 96 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type1, 103 ffi_call(&cif, FFI_FN(B_fn), &res_dbl, args_dbl); 109 CHECK(ffi_prep_closure(pcl, &cif, B_gn, NULL) == FFI_OK);
|
nested_struct3.c | 38 B_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 52 ffi_cif cif; local 97 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type1, 104 ffi_call(&cif, FFI_FN(B_fn), &res_dbl, args_dbl); 111 CHECK(ffi_prep_closure(pcl, &cif, B_gn, NULL) == FFI_OK);
|
nested_struct4.c | 38 B_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 52 ffi_cif cif; local 97 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type1, 104 ffi_call(&cif, FFI_FN(B_fn), &res_dbl, args_dbl); 110 CHECK(ffi_prep_closure(pcl, &cif, B_gn, NULL) == FFI_OK);
|
nested_struct5.c | 38 B_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 52 ffi_cif cif; local 97 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type1, 104 ffi_call(&cif, FFI_FN(B_fn), &res_dbl, args_dbl); 111 CHECK(ffi_prep_closure(pcl, &cif, B_gn, NULL) == FFI_OK);
|
nested_struct7.c | 38 B_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 52 ffi_cif cif; local 97 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type1, 104 ffi_call(&cif, FFI_FN(B_fn), &res_dbl, args_dbl); 110 CHECK(ffi_prep_closure(pcl, &cif, B_gn, NULL) == FFI_OK);
|
pyobjc-tc.c | 38 ffi_cif cif; local 72 * Create a CIF 81 r = ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 88 /* And call the function through the CIF */ 108 ffi_call(&cif, FFI_FN(doit), &result, values);
|
/external/libffi/src/s390/ |
ffi.c | 180 int gpr_off = ecif->cif->bytes; 199 if (ecif->cif->flags == FFI390_RET_STRUCT) 204 for (ptr = ecif->cif->arg_types, i = ecif->cif->nargs; 335 /* Function - Perform machine dependent CIF processing. */ 340 ffi_prep_cif_machdep(ffi_cif *cif) 352 switch (cif->rtype->type) 356 cif->flags = FFI390_RET_VOID; 361 cif->flags = FFI390_RET_STRUCT; 367 cif->flags = FFI390_RET_FLOAT [all...] |