Hexagon: Add emitFrameIndexDebugValue function to emit debug information.

llvm-svn: 178368
This commit is contained in:
Jyotsna Verma 2013-03-29 21:09:53 +00:00
parent bb03b8f45d
commit add82b3c75
2 changed files with 14 additions and 0 deletions

View File

@ -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 {

View File

@ -141,6 +141,11 @@ public:
isProfitableToDupForIfCvt(MachineBasicBlock &MBB,unsigned NumCycles,
const BranchProbability &Probability) const;
virtual MachineInstr *emitFrameIndexDebugValue(MachineFunction &MF,
int FrameIx,
uint64_t Offset,
const MDNode *MDPtr,
DebugLoc DL) const;
virtual DFAPacketizer*
CreateTargetScheduleState(const TargetMachine *TM,
const ScheduleDAG *DAG) const;