diff options
author | Arthur Eubanks <aeubanks@google.com> | 2021-07-12 21:14:35 -0700 |
---|---|---|
committer | Arthur Eubanks <aeubanks@google.com> | 2021-07-12 21:14:35 -0700 |
commit | 7987c46273c88a0370f5bfee2e3294a8a4c0f22a (patch) | |
tree | b3a2756b9e65af79d6f89b21750ad3b1411d67b7 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | |
parent | 0e6424acbdf03c787de7ec0b969d80da97e56c43 (diff) | |
download | llvm-7987c46273c88a0370f5bfee2e3294a8a4c0f22a.zip llvm-7987c46273c88a0370f5bfee2e3294a8a4c0f22a.tar.gz llvm-7987c46273c88a0370f5bfee2e3294a8a4c0f22a.tar.bz2 |
[OpaquePtr][ISel] Use ArgListEntry::IndirectType more
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index 5827a5f..58e691a 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -9535,7 +9535,7 @@ TargetLowering::LowerCallTo(TargetLowering::CallLoweringInfo &CLI) const { // FIXME: Split arguments if CLI.IsPostTypeLegalization Type *FinalType = Args[i].Ty; if (Args[i].IsByVal) - FinalType = cast<PointerType>(Args[i].Ty)->getElementType(); + FinalType = Args[i].IndirectType; bool NeedsRegBlock = functionArgumentNeedsConsecutiveRegisters( FinalType, CLI.CallConv, CLI.IsVarArg, DL); for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues; |