[LLVMdev] vestiges of multiple return values
Jay Foad
jay.foad at gmail.com
Fri Apr 1 08:49:29 PDT 2011
Hi,
I was trying to remove some old code that handles ReturnInsts with
more than 1 operand -- see attached patch -- when I stumbled across
test/Assembler/aggregate-return-single-value.ll:
define { i32 } @fooa() nounwind {
ret i32 0
}
...
define [1 x i32] @fooc() nounwind {
ret i32 0
}
Is there really any need to handle these odd cases, where the type of
the value being returned doesn't match the return type of the
function?
Thanks,
Jay.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: multiple-return.diff
Type: text/x-patch
Size: 3410 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110401/21c05fd9/attachment.bin>
More information about the llvm-dev
mailing list