While passing arg of types larger than char only one byte at lower end was getting...
authorSanjiv Gupta <sanjiv.gupta@microchip.com>
Mon, 13 Apr 2009 09:38:38 +0000 (09:38 +0000)
committerSanjiv Gupta <sanjiv.gupta@microchip.com>
Mon, 13 Apr 2009 09:38:38 +0000 (09:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68946 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PIC16/PIC16ISelLowering.cpp

index e0603bbbef26867d4a7da5fc8648fe00740d864b..e1544a00f03032c0e32c43aa610bd764e505c8fd 100644 (file)
@@ -939,7 +939,7 @@ LowerDirectCallArguments(SDValue Op, SDValue Chain, SDValue FrameAddress,
 
     Ops.clear();
     Ops.push_back(Chain);
-    Ops.push_back(Arg.getValue(0));
+    Ops.push_back(Arg);
     Ops.push_back(PtrLo);
     Ops.push_back(PtrHi);
     Ops.push_back(DAG.getConstant(StoreOffset, MVT::i8));