[PATCH] D99068: [RISCV][WIP][RFC] Fix stack slot for argument type sizes not a multiple of 64 bits (Bug 49500)
Luís Marques via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 22 04:18:13 PDT 2021
luismarques added inline comments.
================
Comment at: llvm/lib/Target/RISCV/RISCVISelLowering.cpp:6060-6061
+ // Allocate the full stack space for a promoted (and split) argument.
+ Type *OrigArgType = CLI.Args[Outs[i].OrigArgIndex].Ty;
+ EVT OrigArgVT = getValueType(MF.getDataLayout(), OrigArgType);
+ MVT PartVT = getRegisterTypeForCallingConv(Ctx, CLI.CallConv, OrigArgVT);
----------------
Is `OrigArgVT` always going to be equal to `Outs[i].ArgVT`?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D99068/new/
https://reviews.llvm.org/D99068
More information about the llvm-commits
mailing list