summaryrefslogtreecommitdiffstats
path: root/llvm/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
commit0368bc4703e120592e91745a9a024600faba8ee4 (patch)
treea6aad0c3371878a6d8eb6f0824a7fede4c6d3d14 /llvm/lib
parente2b8261d870a5af9d976fd99d36be11c487869b1 (diff)
downloadbcm5719-llvm-0368bc4703e120592e91745a9a024600faba8ee4.tar.gz
bcm5719-llvm-0368bc4703e120592e91745a9a024600faba8ee4.zip
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.
llvm-svn: 68946
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/PIC16/PIC16ISelLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp b/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp
index e0603bbbef2..e1544a00f03 100644
--- a/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp
+++ b/llvm/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));
OpenPOWER on IntegriCloud