Lines Matching refs:parameter
155 Parameter* parameter = new Parameter(typeName, parameterName, size,
157 fParameters->push_back(parameter);
158 return parameter;
170 // this is needed to sort out parameter offsets on ARM
336 const Parameter* parameter = syscall->ParameterAt(k);
337 int size = parameter->UsedSize();
362 Parameter* parameter = syscall->ParameterAt(0);
363 if (parameter->AlignmentTypeName()) {
364 file << "(" << parameter->TypeName() << ")*("
365 << parameter->AlignmentTypeName()
368 file << "*(" << _GetPointerType(parameter->TypeName())
372 parameter = syscall->ParameterAt(k);
373 if (parameter->AlignmentTypeName()) {
374 file << ", (" << parameter->TypeName() << ")*("
375 << parameter->AlignmentTypeName()
376 << "*)((char*)args + " << parameter->Offset()
379 file << ", *(" << _GetPointerType(parameter->TypeName())
380 << ")((char*)args + " << parameter->Offset()
447 // get the parameter size
449 if (Parameter* parameter = syscall->LastParameter())
450 paramSize = parameter->Offset() + parameter->UsedSize();
484 const Parameter* parameter = syscall->ParameterAt(k);
485 file << "\t\t\t{ " << parameter->Offset() << ", "
486 << parameter->Size() << ", "
487 << parameter->UsedSize() << ", "
488 << _GetTypeCode(parameter) << " }," << endl;
551 const Parameter* parameter = syscall->ParameterAt(k);
553 // create the parameter type handler
555 << parameter->TypeName() << ">::Create();" << endl;
557 // add the parameter
559 << parameter->ParameterName() << "\", "
560 << parameter->Offset() << ", \"" << parameter->TypeName()