]> granicus.if.org Git - llvm/commitdiff
[Hexagon] Fix "LowerFormalArguments emitted a value with the wrong type!" assertion
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 13 Apr 2017 15:00:18 +0000 (15:00 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 13 Apr 2017 15:00:18 +0000 (15:00 +0000)
Patch by Michael Wu.

Differential Revision: https://reviews.llvm.org/D31999

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@300198 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Hexagon/HexagonISelLowering.cpp

index 0a5e9aed4f1315f90ec416aceeb1e09d57980a1e..7d6173ac40e603d14006fc87fac70cba8ef9d8d0 100644 (file)
@@ -1254,7 +1254,7 @@ SDValue HexagonTargetLowering::LowerFormalArguments(
         InVals.push_back(FIN);
       } else {
         InVals.push_back(
-            DAG.getLoad(VA.getLocVT(), dl, Chain, FIN, MachinePointerInfo()));
+            DAG.getLoad(VA.getValVT(), dl, Chain, FIN, MachinePointerInfo()));
       }
     }
   }