[llvm] 3c34ef4 - [DebugInfo] Move the SymbolizableObjectFile header to include/llvm.
Snehasish Kumar via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 3 14:38:00 PST 2022
Author: Snehasish Kumar
Date: 2022-02-03T14:33:49-08:00
New Revision: 3c34ef403671f637b46ef8807ad98120c7fc0098
URL: https://github.com/llvm/llvm-project/commit/3c34ef403671f637b46ef8807ad98120c7fc0098
DIFF: https://github.com/llvm/llvm-project/commit/3c34ef403671f637b46ef8807ad98120c7fc0098.diff
LOG: [DebugInfo] Move the SymbolizableObjectFile header to include/llvm.
This change moves the SymbolizableObjectFile header to
include/llvm/DebugInfo/Symbolize. Making this header available to other
llvm libraries simplifies use cases where implicit caching, multiple
platform support and other features of the Symbolizer class are not
required. This also makes the dependent libraries easier to unit test
by having mocks which derive from SymbolizableModule.
Differential Revision: https://reviews.llvm.org/D116781
Added:
llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h
Modified:
llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
Removed:
llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
################################################################################
diff --git a/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h b/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h
similarity index 100%
rename from llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
rename to llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h
diff --git a/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp b/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
index a9c78830fa592..fcff531895a2a 100644
--- a/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
+++ b/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
@@ -10,7 +10,7 @@
//
//===----------------------------------------------------------------------===//
-#include "SymbolizableObjectFile.h"
+#include "llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/Triple.h"
#include "llvm/BinaryFormat/COFF.h"
diff --git a/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp b/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
index 5ec79df17fed9..9414ac7c4e55f 100644
--- a/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
+++ b/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
@@ -12,14 +12,13 @@
#include "llvm/DebugInfo/Symbolize/Symbolize.h"
-#include "SymbolizableObjectFile.h"
-
#include "llvm/ADT/STLExtras.h"
#include "llvm/BinaryFormat/COFF.h"
#include "llvm/Config/config.h"
#include "llvm/DebugInfo/DWARF/DWARFContext.h"
#include "llvm/DebugInfo/PDB/PDB.h"
#include "llvm/DebugInfo/PDB/PDBContext.h"
+#include "llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h"
#include "llvm/Debuginfod/Debuginfod.h"
#include "llvm/Demangle/Demangle.h"
#include "llvm/Object/COFF.h"
More information about the llvm-commits
mailing list