Displaying 1 result from an estimated 1 matches for "structretparamet".
Did you mean:
structretparameter
2008 Nov 15
1
[LLVMdev] How to use EE->runFunction for a function with StructRet set?
...structRetName != "struct.std::string")
return 1;
// Get object size
uint64_t size = EE->getTargetData()->getABITypeSize(structRetType);
// Make room on stack
void* p = alloca(size);
// Create parameter list
std::vector<GenericValue> parameters;
GenericValue structRetParameter;
structRetParameter = PTOGV(p);
parameters.push_back(structRetParameter);
EE->runFunction(F, parameters);
// Copy and print result
std::string result = *(std::string*)p;
std::cout << "Result: " << result << std::endl;
// TODO: call std::string destr...