summaryrefslogtreecommitdiff
path: root/lib/Target/MSP430
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2013-07-14 15:11:00 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2013-07-14 15:11:00 +0000
commita77f816c4c6e4c833ac9ab78e2e038dcfb861c73 (patch)
tree58d6c9402cd065194957de94581ad23ec987864a /lib/Target/MSP430
parent3c0e8fbd4e3cc9bfed973e5ec46599bea824ee3d (diff)
downloadllvm-a77f816c4c6e4c833ac9ab78e2e038dcfb861c73.tar.gz
llvm-a77f816c4c6e4c833ac9ab78e2e038dcfb861c73.tar.bz2
llvm-a77f816c4c6e4c833ac9ab78e2e038dcfb861c73.tar.xz
Properly lower jump tables on MSP430. Patch by Job Noorman!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186283 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/MSP430')
-rw-r--r--lib/Target/MSP430/MSP430ISelLowering.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/MSP430/MSP430ISelLowering.cpp b/lib/Target/MSP430/MSP430ISelLowering.cpp
index b144164ad6..682eb2c7e6 100644
--- a/lib/Target/MSP430/MSP430ISelLowering.cpp
+++ b/lib/Target/MSP430/MSP430ISelLowering.cpp
@@ -987,8 +987,8 @@ SDValue MSP430TargetLowering::LowerJumpTable(SDValue Op,
SelectionDAG &DAG) const {
JumpTableSDNode *JT = cast<JumpTableSDNode>(Op);
SDValue Result = DAG.getTargetJumpTable(JT->getIndex(), getPointerTy());
- Result.getNode()->setDebugLoc(JT->getDebugLoc());
- return Result;
+ return DAG.getNode(MSP430ISD::Wrapper, SDLoc(JT),
+ getPointerTy(), Result);
}
/// getPostIndexedAddressParts - returns true by value, base pointer and