aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSanjiv Gupta <sanjiv.gupta@microchip.com>2009-04-13 09:38:38 +0000
committerSanjiv Gupta <sanjiv.gupta@microchip.com>2009-04-13 09:38:38 +0000
commit12f23a86e22d66a2ec67ff7f4423688a1282e684 (patch)
tree1103c8d689663a9b5a6e9385a191d01c7a3e6def /lib
parent14b9ed13e79d4b8fe97e2215e7ccf095a40463fd (diff)
downloadexternal_llvm-12f23a86e22d66a2ec67ff7f4423688a1282e684.zip
external_llvm-12f23a86e22d66a2ec67ff7f4423688a1282e684.tar.gz
external_llvm-12f23a86e22d66a2ec67ff7f4423688a1282e684.tar.bz2
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')
-rw-r--r--lib/Target/PIC16/PIC16ISelLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/PIC16/PIC16ISelLowering.cpp b/lib/Target/PIC16/PIC16ISelLowering.cpp
index e0603bb..e1544a0 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));