diff options
author | Sylvestre Ledru <sylvestre@debian.org> | 2021-07-09 18:55:06 +0200 |
---|---|---|
committer | Sylvestre Ledru <sylvestre@debian.org> | 2021-07-09 18:56:49 +0200 |
commit | 0ac7532cc17aebf1b93d95142c5edec7e66ebad0 (patch) | |
tree | 6315e049623604d423978adf6b18aea6facc4201 | |
parent | 4e6013250d319a7ca4fc7fb5ba9ac7b1b28d2b4f (diff) | |
download | llvm-0ac7532cc17aebf1b93d95142c5edec7e66ebad0.zip llvm-0ac7532cc17aebf1b93d95142c5edec7e66ebad0.tar.gz llvm-0ac7532cc17aebf1b93d95142c5edec7e66ebad0.tar.bz2 |
m86k: adjust the usage of ArgInfo after change 9b057f647d70fc958d4a1a7a00e2deba65
Fails with:
```
/build/llvm-toolchain-snapshot-13~++20210709092633+88326bbce38c/llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp: In member function 'virtual bool llvm::M68kCallLowering::lowerReturn(llvm::MachineIRBuilder&, const llvm::Value*, llvm::ArrayRef<llvm::Register>, llvm::FunctionLoweringInfo&, llvm::Register) const':
/build/llvm-toolchain-snapshot-13~++20210709092633+88326bbce38c/llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp:71:42: error: no matching function for call to 'llvm::CallLowering::ArgInfo::ArgInfo(<brace-enclosed initializer list>)'
ArgInfo OrigArg{VRegs, Val->getType()};
```
Differential Revision: https://reviews.llvm.org/D105689
-rw-r--r-- | llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp b/llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp index ff8dc49..c5931cb 100644 --- a/llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp +++ b/llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp @@ -68,7 +68,7 @@ bool M68kCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, auto &DL = F.getParent()->getDataLayout(); if (!VRegs.empty()) { SmallVector<ArgInfo, 8> SplitArgs; - ArgInfo OrigArg{VRegs, Val->getType()}; + ArgInfo OrigArg{VRegs, Val->getType(), 0}; setArgFlags(OrigArg, AttributeList::ReturnIndex, DL, F); splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); OutgoingValueAssigner ArgAssigner(AssignFn); @@ -93,7 +93,7 @@ bool M68kCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, SmallVector<ArgInfo, 8> SplitArgs; unsigned I = 0; for (const auto &Arg : F.args()) { - ArgInfo OrigArg{VRegs[I], Arg.getType()}; + ArgInfo OrigArg{VRegs[I], Arg.getType(), I}; setArgFlags(OrigArg, I + AttributeList::FirstArgIndex, DL, F); splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv()); ++I; |