john-brawn-arm wrote:

After doing some more testing it turns out that DW_OP_bit_piece actually 
doesn't work when we have a signed bitfield, as both gdb and lldb treat the 
upper bits as zero. I think instead we have to do a sequence of operations to 
extract the relevant bits from the value. I've created #93990 for adding a 
DW_OP for doing this, with patches for using it in clang and making 
optimisations handle it on the way.

https://github.com/llvm/llvm-project/pull/85665
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to