summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
diff options
context:
space:
mode:
authorJyotsna Verma <jverma@codeaurora.org>2013-03-29 21:09:53 +0000
committerJyotsna Verma <jverma@codeaurora.org>2013-03-29 21:09:53 +0000
commitadd82b3c755d960ad2924138ac8c3fa5562fb2bb (patch)
tree4fe206b316b9dba485e8b97e57443f3613a86612 /llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
parentbb03b8f45d72fd547ba835757bece8d0ae07d150 (diff)
downloadbcm5719-llvm-add82b3c755d960ad2924138ac8c3fa5562fb2bb.tar.gz
bcm5719-llvm-add82b3c755d960ad2924138ac8c3fa5562fb2bb.zip
Hexagon: Add emitFrameIndexDebugValue function to emit debug information.
llvm-svn: 178368
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp b/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
index c403d0101f7..60b12ac01c9 100644
--- a/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
@@ -537,6 +537,15 @@ MachineInstr *HexagonInstrInfo::foldMemoryOperandImpl(MachineFunction &MF,
return(0);
}
+MachineInstr*
+HexagonInstrInfo::emitFrameIndexDebugValue(MachineFunction &MF,
+ int FrameIx, uint64_t Offset,
+ const MDNode *MDPtr,
+ DebugLoc DL) const {
+ MachineInstrBuilder MIB = BuildMI(MF, DL, get(Hexagon::DBG_VALUE))
+ .addImm(0).addImm(Offset).addMetadata(MDPtr);
+ return &*MIB;
+}
unsigned HexagonInstrInfo::createVR(MachineFunction* MF, MVT VT) const {
OpenPOWER on IntegriCloud