[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