diff options
Diffstat (limited to 'contrib/llvm-project/clang/lib/CodeGen/Targets/WebAssembly.cpp')
| -rw-r--r-- | contrib/llvm-project/clang/lib/CodeGen/Targets/WebAssembly.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/contrib/llvm-project/clang/lib/CodeGen/Targets/WebAssembly.cpp b/contrib/llvm-project/clang/lib/CodeGen/Targets/WebAssembly.cpp index bd332228ce5b..70a968fe93ca 100644 --- a/contrib/llvm-project/clang/lib/CodeGen/Targets/WebAssembly.cpp +++ b/contrib/llvm-project/clang/lib/CodeGen/Targets/WebAssembly.cpp @@ -41,8 +41,8 @@ private: Arg.info = classifyArgumentType(Arg.type); } - Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, - QualType Ty) const override; + RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty, + AggValueSlot Slot) const override; }; class WebAssemblyTargetCodeGenInfo final : public TargetCodeGenInfo { @@ -155,15 +155,15 @@ ABIArgInfo WebAssemblyABIInfo::classifyReturnType(QualType RetTy) const { return defaultInfo.classifyReturnType(RetTy); } -Address WebAssemblyABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, - QualType Ty) const { +RValue WebAssemblyABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, + QualType Ty, AggValueSlot Slot) const { bool IsIndirect = isAggregateTypeForABI(Ty) && !isEmptyRecord(getContext(), Ty, true) && !isSingleElementStruct(Ty, getContext()); return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, getContext().getTypeInfoInChars(Ty), CharUnits::fromQuantity(4), - /*AllowHigherAlign=*/true); + /*AllowHigherAlign=*/true, Slot); } std::unique_ptr<TargetCodeGenInfo> |
