Add minimal support to lower return, and introduce an OutgoingValueHandler and an OutgoingValueAssigner for returns.
Supports return values with integer, pointer and aggregate types.
(Update of D69808 - avoiding commandeering that revision)
Differential D117318
[RISCV][GlobalISel] Add lowerReturn for calling conv nitinjohnraj on Jan 14 2022, 7:26 AM. Authored by
Details Add minimal support to lower return, and introduce an OutgoingValueHandler and an OutgoingValueAssigner for returns. Supports return values with integer, pointer and aggregate types. (Update of D69808 - avoiding commandeering that revision)
Diff Detail
Event Timeline
Comment Actions Don't reinvent existing generic functions; instead introduce an OutgoingValueAssigner to allow us to call determineAndHandleAssignments. Comment Actions LGTM
Comment Actions This has been stagnant for a while, and there were a few open comments, so could I reaffirm the approval of this patch?
|