Displaying 3 results from an estimated 3 matches for "getdebugvaluelocation".
2011 Oct 11
1
[LLVMdev] Expected behavior of eliminateFrameIndex() on dbg_value machine instructions
...s referring to values on the stack.
Thanks for pointing this out. Looking at the code in
constructVariableDIE it seems to use the number of operands to determine
if the DBG_VALUE is target specific or not. It is considered target
specific if it does not have exactly 3 operands in which case the
getDebugValueLocation hook is called. Implementing both
TII::emitFrameIndexDebugValue() and AsmPrinter::getDebugValueLocation()
in the XCore backend seems to fix the problem I was seeing.
I'm still confused about what the following code in
CompileUnit::constructVariableDIE is trying to do:
if (const MachineI...
2011 Oct 10
0
[LLVMdev] Expected behavior of eliminateFrameIndex() on dbg_value machine instructions
On Oct 10, 2011, at 10:26 AM, Richard Osborne wrote:
> I'm investigating a bug associated with debug information that manifests
> itself in the XCore backend (PR11105). I'd like to understand what the
> expected behavior of eliminateFrameIndex() is when it is called on a
> dbg_value machine instruction.
That is up to the target.
The TII::emitFrameIndexDebugValue() hook is
2011 Oct 10
2
[LLVMdev] Expected behavior of eliminateFrameIndex() on dbg_value machine instructions
I'm investigating a bug associated with debug information that manifests
itself in the XCore backend (PR11105). I'd like to understand what the
expected behavior of eliminateFrameIndex() is when it is called on a
dbg_value machine instruction.
Currently the XCore target replaces the frame index with the frame
register and sets the next operand to the byte offset from the frame