elhewaty wrote: I know it's not complete. but I wonder if I am on the right track as I am confused. another thing is where to call `convertOutArgsToRetStruct` :confounded:? https://github.com/llvm/llvm-project/pull/119267