forked from OSchip/llvm-project
Hexagon: Add emitFrameIndexDebugValue function to emit debug information.
llvm-svn: 178368
This commit is contained in:
parent
bb03b8f45d
commit
add82b3c75
|
@ -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 {
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue