[trace][intelpt] Remove code smell when printing the raw trace size
authorWalter Erquinigo <wallace@fb.com>
Fri, 8 Apr 2022 03:57:01 +0000 (20:57 -0700)
committerWalter Erquinigo <wallace@fb.com>
Tue, 12 Apr 2022 20:08:03 +0000 (13:08 -0700)
commit44103c96fa6b00e7824319de1b10ce26781e3852
treee1e005308e7ab8449da0c9ee968dd8d59ac81311
parentbdf3e7e5b886ab690a82e8d34b4502d9c6c5d6a9
[trace][intelpt] Remove code smell when printing the raw trace size

Something ugly I did was to report the trace buffer size to the DecodedThread,
which is later used as part of the `dump info` command. Instead of doing that,
we can just directly ask the trace for the raw buffer and print its size.

I thought about not asking for the entire trace but instead just for its size,
but in this case, as our traces as not extremely big, I prefer to ask for the
entire trace, ensuring it could be fetched, and then print its size.

Differential Revision: https://reviews.llvm.org/D123358
lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp
lldb/source/Plugins/Trace/intel-pt/DecodedThread.h
lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.cpp
lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp
lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h