diff options
Diffstat (limited to 'contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp')
| -rw-r--r-- | contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp b/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp index e82f62260b3f..a705ebb6b193 100644 --- a/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp +++ b/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp @@ -418,7 +418,8 @@ void MipsCallLowering::subTargetRegTypeForCallingConv(    for (auto &Arg : Args) {      EVT VT = TLI.getValueType(DL, Arg.Ty); -    MVT RegisterVT = TLI.getRegisterTypeForCallingConv(F.getContext(), VT); +    MVT RegisterVT = TLI.getRegisterTypeForCallingConv(F.getContext(), +                                                       F.getCallingConv(), VT);      ISD::ArgFlagsTy Flags = Arg.Flags;      Flags.setOrigAlign(TLI.getABIAlignmentForCallingConv(Arg.Ty, DL));  | 
