[libcxx-commits] [PATCH] D112976: [libc++][NFC] Inline most of `__vector_base` into `vector`.
Louis Dionne via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Nov 30 02:55:06 PST 2021
ldionne added a comment.
In D112976#3122551 <https://reviews.llvm.org/D112976#3122551>, @shafik wrote:
> Hello,
>
> Just a reminder when we change underlying structure of types in libc++ it is important to run the LLDB test suite. We have many formatters for libc++ and the rely on a lot of internals for the formatting. This case did not break a formatter it did change the type being returned by several member functions.
>
> I had to track down this break using bisect and I just applied a fix: 0d62e31c458526e1db37d11da947e61768c7b522 <https://reviews.llvm.org/rG0d62e31c458526e1db37d11da947e61768c7b522>
We have to find a solution for this. Depending on what you mean by the "structure" of things, I suspect we are changing that all the time.
How long does it take to run the LLDB formatters? Could we add a CI job that does exactly that? If we don't implement a systematic way of catching these bugs, we will keep breaking you without intending to. Can you provide a minimal CMake + Lit invocation to run the LLDB formatters (and ideally just that to save time)? I'll look into adding a CI job for it.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D112976/new/
https://reviews.llvm.org/D112976
More information about the libcxx-commits
mailing list