comparison dyncallback/dyncall_args_sparc64.c @ 544:111236b31c75

- C++ non-trivial aggregate-by-value handling: * dyncallback support for dcbArgAggr() * better doc
author Tassilo Philipp
date Tue, 31 May 2022 18:25:13 +0200
parents 71c884e610f0
children 2562c89d5bb5
comparison
equal deleted inserted replaced
543:781b308aa320 544:111236b31c75
51 return (p->i < DCARGS_SPARC64_NUM_DOUBLE_REGS) 51 return (p->i < DCARGS_SPARC64_NUM_DOUBLE_REGS)
52 ? *((DCfloat*)(p->dreg_data + p->i++)+1) /* +1 bc single-prec fp args are */ 52 ? *((DCfloat*)(p->dreg_data + p->i++)+1) /* +1 bc single-prec fp args are */
53 : *((DCfloat*)(p->arg_ptr + p->i++)+1); /* right aligned in 64bit slot */ 53 : *((DCfloat*)(p->arg_ptr + p->i++)+1); /* right aligned in 64bit slot */
54 } 54 }
55 55
56 void dcbArgAggr (DCArgs* p, DCpointer target) { /* @@@AGGR not impl */ } 56 DCpointer dcbArgAggr (DCArgs* p, DCpointer target) { /* @@@AGGR not impl */ }
57 void dcbReturnAggr (DCArgs *args, DCValue *result, DCpointer ret) { /* @@@AGGR not impl */ } 57 void dcbReturnAggr (DCArgs *args, DCValue *result, DCpointer ret) { /* @@@AGGR not impl */ }
58 58