jasonmolenda added a comment.

I guess the other comment I would make is whether we should have a new ivar, 
instead of using the unused 0th bit of search_offset.

fwiw I wasn't real clear in my previous comment.  As you say in the title of 
this, you're trying to backtrace through a case where you have no symbol file, 
and I'm guessing the Windows ABI doesn't use a frame pointer register (rbp) 
that is is spilled to stack at the start of a stack frame by convention.  The 
ArchitecturalDefaultUnwindPlan's that we use on ABIs where you see saved-pc 
followed by saved-fp can do a stack walk following the chain of those two 
spilled registers pretty reliably, once they're off of the leaf frame.  This 
isn't the case on Windows right. You have nothing but a saved return address, 
and the stack pointer is not spilled unless there's some kind of variable 
length stack frame I'm guessing.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D124198/new/

https://reviews.llvm.org/D124198

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to