[PATCH] D84113: [Debuginfo] (1/7) [DW_OP_implicit_pointer/second strategy] Support for DW_OP_LLVM_implicit_pointer

David Blaikie via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 24 14:50:11 PST 2020

dblaikie added a subscriber: JDevlieghere.
dblaikie added a comment.

Seems generally good to me - but @aprantl and/or @JDevlieghere  is probably the keeper of DWARF expression tracking stuff, so they ought to take a look/sign off.

Out of interest, can this be composed? eg:

  struct x { int i; int *j; };
  void f1(int p) {
    x y  = {5, &p};
    f(); // opaque function call - breaking here it'd be good to still be able to describe y.j as pointing to the value stored in 'p', even though that value shouldn't be in memory anywhere (shuold just be in a register)
    return *y.j;



More information about the llvm-commits mailing list