[Lldb-commits] [PATCH] D39436: Add regex support to file (-f) and module (-s) breakpoint options.

Don Hinton via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Fri Nov 3 09:03:36 PDT 2017


hintonda added a comment.

In https://reviews.llvm.org/D39436#912810, @clayborg wrote:

> I was unhappy when we went over two pointers for a FileSpec when m_syntax was added due to the extra size. Anything we can do to make this smaller would be great, so the type on the enum would work, but as you say the alignment will nullify that. The two ConstString members contain a pointer which isn't aligned so we can't use any bits from the low end of the pointer. Are there any classes that take advantage of high bits in pointers? Most if not all OS's don't use the entire 64 bit address space... It would be great to get lldb_private::FileSpec down to just 2 pointers again.


Although completely unrelated to this patch, getting FileSpec back down to 2 pointers is easily done.

There are several ways to do this -- either internal to FileSpec itself or made available more generally.  Depends on what you want -- all changes involve compromises.


https://reviews.llvm.org/D39436





More information about the lldb-commits mailing list