Displaying 3 results from an estimated 3 matches for "llvm_memory".
2017 Sep 07
2
RFC: Introduce DW_OP_LLVM_memory to describe variables in memory with dbg.value
...ust use DW_OP_regN, which is
>> implicitly a value location.
>> 6. Teach all passes that spill virtual registers used by DBG_VALUE to
>> remove DW_OP_stack_value from the DIExpression, or add DW_OP_deref as
>> appropriate.
>>
>> This should be equivalent to DW_OP_LLVM_memory, and more inline with
>> DWARF location expression semantics, but it has a large migration cost.
>>
>> ---
>>
>> I think part of the reason I wanted to move in the DW_OP_LLVM_memory
>> direction is that I originally wanted to add a memory offset operand to it.
&g...
2017 Sep 07
2
RFC: Introduce DW_OP_LLVM_memory to describe variables in memory with dbg.value
...plicitly a value location.
>>>> 6. Teach all passes that spill virtual registers used by DBG_VALUE to
>>>> remove DW_OP_stack_value from the DIExpression, or add DW_OP_deref as
>>>> appropriate.
>>>>
>>>> This should be equivalent to DW_OP_LLVM_memory, and more inline with
>>>> DWARF location expression semantics, but it has a large migration cost.
>>>>
>>>> ---
>>>>
>>>> I think part of the reason I wanted to move in the DW_OP_LLVM_memory
>>>> direction is that I originally...
2017 Sep 06
4
RFC: Introduce DW_OP_LLVM_memory to describe variables in memory with dbg.value
...or DBG_VALUEs
with physical register operands. They just use DW_OP_regN, which is
implicitly a value location.
6. Teach all passes that spill virtual registers used by DBG_VALUE to
remove DW_OP_stack_value from the DIExpression, or add DW_OP_deref as
appropriate.
This should be equivalent to DW_OP_LLVM_memory, and more inline with DWARF
location expression semantics, but it has a large migration cost.
---
I think part of the reason I wanted to move in the DW_OP_LLVM_memory
direction is that I originally wanted to add a memory offset operand to it.
Our actual use cases for complex DWARF expressions typ...