This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rG8e6b31c3952b: [LLDB] Move Trace-specific classes into separate library (authored by bulbazord).
Changed prior to commit: https://reviews.llvm.org/D105649?vs=360542&id=360583#toc Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D105649/new/ https://reviews.llvm.org/D105649 Files: lldb/include/lldb/Target/ThreadPostMortemTrace.h lldb/include/lldb/Target/TraceSessionFileParser.h lldb/include/lldb/lldb-forward.h lldb/source/Plugins/Trace/CMakeLists.txt lldb/source/Plugins/Trace/common/CMakeLists.txt lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.h lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp lldb/source/Plugins/Trace/common/TraceSessionFileParser.h lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt lldb/source/Target/CMakeLists.txt lldb/source/Target/ThreadPostMortemTrace.cpp lldb/source/Target/Trace.cpp lldb/source/Target/TraceSessionFileParser.cpp
Index: lldb/source/Target/Trace.cpp =================================================================== --- lldb/source/Target/Trace.cpp +++ lldb/source/Target/Trace.cpp @@ -17,7 +17,6 @@ #include "lldb/Target/Process.h" #include "lldb/Target/SectionLoadList.h" #include "lldb/Target/Thread.h" -#include "lldb/Target/ThreadPostMortemTrace.h" #include "lldb/Utility/Stream.h" using namespace lldb; Index: lldb/source/Target/CMakeLists.txt =================================================================== --- lldb/source/Target/CMakeLists.txt +++ lldb/source/Target/CMakeLists.txt @@ -66,11 +66,9 @@ ThreadPlanTracer.cpp ThreadPlanStack.cpp ThreadSpec.cpp - ThreadPostMortemTrace.cpp Trace.cpp TraceCursor.cpp TraceInstructionDumper.cpp - TraceSessionFileParser.cpp UnixSignals.cpp UnwindAssembly.cpp UnwindLLDB.cpp Index: lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt =================================================================== --- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt +++ lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt @@ -25,6 +25,7 @@ lldbCore lldbSymbol lldbTarget + lldbPluginTraceCommon ${LIBIPT_LIBRARY} LINK_COMPONENTS Support Index: lldb/source/Plugins/Trace/common/TraceSessionFileParser.h =================================================================== --- lldb/source/Plugins/Trace/common/TraceSessionFileParser.h +++ lldb/source/Plugins/Trace/common/TraceSessionFileParser.h @@ -11,7 +11,7 @@ #include "llvm/Support/JSON.h" -#include "lldb/Target/ThreadPostMortemTrace.h" +#include "ThreadPostMortemTrace.h" namespace lldb_private { Index: lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp =================================================================== --- lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp +++ lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp @@ -6,7 +6,8 @@ // //===----------------------------------------------------------------------===/ -#include "lldb/Target/TraceSessionFileParser.h" +#include "TraceSessionFileParser.h" +#include "ThreadPostMortemTrace.h" #include <sstream> @@ -14,7 +15,6 @@ #include "lldb/Core/Module.h" #include "lldb/Target/Process.h" #include "lldb/Target/Target.h" -#include "lldb/Target/ThreadPostMortemTrace.h" using namespace lldb; using namespace lldb_private; Index: lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp =================================================================== --- lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp +++ lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -#include "lldb/Target/ThreadPostMortemTrace.h" +#include "ThreadPostMortemTrace.h" #include <memory> Index: lldb/source/Plugins/Trace/common/CMakeLists.txt =================================================================== --- /dev/null +++ lldb/source/Plugins/Trace/common/CMakeLists.txt @@ -0,0 +1,8 @@ +add_lldb_library(lldbPluginTraceCommon + ThreadPostMortemTrace.cpp + TraceSessionFileParser.cpp + + LINK_LIBS + lldbCore + lldbTarget + ) Index: lldb/source/Plugins/Trace/CMakeLists.txt =================================================================== --- lldb/source/Plugins/Trace/CMakeLists.txt +++ lldb/source/Plugins/Trace/CMakeLists.txt @@ -1,5 +1,7 @@ option(LLDB_BUILD_INTEL_PT "Enable Building of Intel(R) Processor Trace Tool" OFF) +add_subdirectory(common) + if (LLDB_BUILD_INTEL_PT) add_subdirectory(intel-pt) endif() Index: lldb/include/lldb/lldb-forward.h =================================================================== --- lldb/include/lldb/lldb-forward.h +++ lldb/include/lldb/lldb-forward.h @@ -230,7 +230,6 @@ class ThreadPostMortemTrace; class Trace; class TraceCursor; -class TraceSessionFileParser; class Type; class TypeAndOrName; class TypeCategoryImpl;
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits