This revision implements RISCVCallLowering::lowerReturn for pointer, integer and aggregate types. We introduce an OutgoingValueHandler and an OutgoingValueAssigner.
This has been taken a previous revision by @lewis-revill.
Paths
| Differential D147082
[RISCV][GlobalISel] Add lowerReturn for calling conv Authored by nitinjohnraj on Mar 28 2023, 1:58 PM.
Details
Summary This revision implements RISCVCallLowering::lowerReturn for pointer, integer and aggregate types. We introduce an OutgoingValueHandler and an OutgoingValueAssigner. This has been taken a previous revision by @lewis-revill.
Diff Detail
Revision Contents
Diff 509126 llvm/lib/Target/RISCV/GISel/RISCVCallLowering.h
llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp
llvm/lib/Target/RISCV/RISCVISelLowering.h
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/test/CodeGen/RISCV/GlobalISel/irtranslator/ret.ll
|