diff options
author | Sanjiv Gupta <sanjiv.gupta@microchip.com> | 2009-04-13 09:38:38 +0000 |
---|---|---|
committer | Sanjiv Gupta <sanjiv.gupta@microchip.com> | 2009-04-13 09:38:38 +0000 |
commit | 12f23a86e22d66a2ec67ff7f4423688a1282e684 (patch) | |
tree | 1103c8d689663a9b5a6e9385a191d01c7a3e6def /lib/Target/PIC16/PIC16ISelLowering.cpp | |
parent | 14b9ed13e79d4b8fe97e2215e7ccf095a40463fd (diff) |
While passing arg of types larger than char only one byte at lower end was getting passed. We couldn't catch this as we did not have tests that were passing an int value larger than 256.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68946 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PIC16/PIC16ISelLowering.cpp')
-rw-r--r-- | lib/Target/PIC16/PIC16ISelLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/PIC16/PIC16ISelLowering.cpp b/lib/Target/PIC16/PIC16ISelLowering.cpp index e0603bbbef..e1544a00f0 100644 --- a/lib/Target/PIC16/PIC16ISelLowering.cpp +++ b/lib/Target/PIC16/PIC16ISelLowering.cpp @@ -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)); |