Displaying 3 results from an estimated 3 matches for "getvariablelocation".
2019 Nov 19
2
DW_OP_implicit_pointer design/implementation in general
...the DbgVariableIntrinsic class)
> expresses everything in terms of the variables location, whereas
> implicit pointers don't have a location as they represent an extra
> level of indirection. This is best demonstrated by the change to
> IntrinsicInst.cpp in this patch [0] -- calling getVariableLocation on
> any normal dbg.value will return the locations Value, but if it's an
> implicit pointer then you'll get the meaningless MetadataAsValue
> wrapper back instead. This isn't the variable location, might surprise
> existing handlers of dbg.values, and just seems a little of...
2019 Nov 14
4
DW_OP_implicit_pointer design/implementation in general
Hey folks,
Would you all mind having a bit of a design discussion around the feature
both at the DWARF level and the LLVM implementation? It seems like what's
currently being proposed/reviewed (based on the DWARF feature as spec'd) is
a pretty big change & I'm not sure I understand the motivation, exactly.
The core point of my confusion: Why does describing the thing a pointer
2019 Nov 20
2
DW_OP_implicit_pointer design/implementation in general
...>> expresses everything in terms of the variables location, whereas
> >> implicit pointers don't have a location as they represent an extra
> >> level of indirection. This is best demonstrated by the change to
> >> IntrinsicInst.cpp in this patch [0] -- calling getVariableLocation on
> >> any normal dbg.value will return the locations Value, but if it's an
> >> implicit pointer then you'll get the meaningless MetadataAsValue
> >> wrapper back instead. This isn't the variable location, might surprise
> >> existing handlers of db...