From 5dc8aeb26d2896c65cbea0d3b87f090241444bb6 Mon Sep 17 00:00:00 2001 From: Mandeep Singh Grang Date: Fri, 3 May 2019 21:12:36 +0000 Subject: [COFF, ARM64] Fix ABI implementation of struct returns Summary: Refer the ABI doc at: https://docs.microsoft.com/en-us/cpp/build/arm64-windows-abi-conventions?view=vs-2019#return-values Related clang patch: D60349 Reviewers: rnk, efriedma, TomTan, ssijaric Reviewed By: rnk, efriedma Subscribers: mstorsjo, javed.absar, kristof.beyls, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D60348 llvm-svn: 359934 --- llvm/lib/IR/Function.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'llvm/lib/IR') diff --git a/llvm/lib/IR/Function.cpp b/llvm/lib/IR/Function.cpp index 70a0dbc28b6..b00deb677b3 100644 --- a/llvm/lib/IR/Function.cpp +++ b/llvm/lib/IR/Function.cpp @@ -145,6 +145,10 @@ bool Argument::hasStructRetAttr() const { return hasAttribute(Attribute::StructRet); } +bool Argument::hasInRegAttr() const { + return hasAttribute(Attribute::InReg); +} + bool Argument::hasReturnedAttr() const { return hasAttribute(Attribute::Returned); } -- cgit v1.2.3