[LLVMbugs] [Bug 2095] New: [meta] Multiple return value support
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Mon Feb 25 22:06:07 PST 2008
http://llvm.org/bugs/show_bug.cgi?id=2095
Summary: [meta] Multiple return value support
Product: libraries
Version: 2.2
Platform: PC
OS/Version: All
Status: NEW
Keywords: new-feature
Severity: enhancement
Priority: P2
Component: Core LLVM classes
AssignedTo: unassignedbugs at nondot.org
ReportedBy: sabre at nondot.org
CC: dpatel at apple.com, llvmbugs at cs.uiuc.edu
We need:
1) support in llvm IR to represent multiple return values
2) optimizations updated to not die in the face of MRVs
3) something that generates MRVs, I'd suggest enhancing arg promotion to
promote results to use them.
4) generic codegen support for MRVs including using the CallingConv.td support
5) target-specific support for them, as appropriate, such as support for the
x86-64 calling conv stuff
6) enhance inline asm to have result register values returned as an extra
result instead of using "=*r" constraints (Bug 2094).
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list