Displaying 4 results from an estimated 4 matches for "d70385".
Did you mean:
370385
2019 Dec 18
4
DW_OP_implicit_pointer design/implementation in general
...ent it using dbg.derefval and
>> DW_OP_LLVM_explicit_pointer operation.
>>
>> Both of these two branches have some common implementation to define new
>> operations (Dwarf and IR). (D70642, D70643, D69999, D69886).
>> First branch has additional patches (D70260, 70384, D70385, D70419).
>> Second branch has additional patch ( D70833).
>>
>> Let me try to comment on points raised by you.
>> - Branch 2, (patch D70833) handles cases when temporaries (not existing
>> variables) are optimized out.
>> - In patch D70385, I have included test...
2019 Nov 29
4
DW_OP_implicit_pointer design/implementation in general
...explicitly
(in place). In LLVM IR, we represent it using dbg.derefval and
DW_OP_LLVM_explicit_pointer operation.
Both of these two branches have some common implementation to define new
operations (Dwarf and IR). (D70642, D70643, D69999, D69886).
First branch has additional patches (D70260, 70384, D70385, D70419).
Second branch has additional patch ( D70833).
Let me try to comment on points raised by you.
- Branch 2, (patch D70833) handles cases when temporaries (not existing
variables) are optimized out.
- In patch D70385, I have included test points to display that multi
layered pointers are wor...
2019 Nov 28
2
DW_OP_implicit_pointer design/implementation in general
Hi folks,
I am pushing a PoC patch https://reviews.llvm.org/D70833 for review which
includes the case when temporary is promoted.
For such cases it generates IR as
call void @llvm.dbg.derefval(metadata i32 3, metadata !25, metadata
!DIExpression(DW_OP_LLVM_explicit_pointer, DW_OP_LLVM_arg0)), !dbg !32
And llvm-darfdump output looks like
-------------
0x0000007b:
2020 Jan 01
2
DW_OP_implicit_pointer design/implementation in general
...t;>>>>>>
>>>>>>> Both of these two branches have some common implementation to define
>>>>>>> new operations (Dwarf and IR). (D70642, D70643, D69999, D69886).
>>>>>>> First branch has additional patches (D70260, 70384, D70385, D70419).
>>>>>>> Second branch has additional patch ( D70833).
>>>>>>>
>>>>>>> Let me try to comment on points raised by you.
>>>>>>> - Branch 2, (patch D70833) handles cases when temporaries (not
>>>>&...