From: Snehasish Kumar Date: Wed, 29 Dec 2021 23:46:22 +0000 (-0800) Subject: [DebugInfo] Move the SymbolizableObjectFile header to include/llvm. X-Git-Tag: upstream/15.0.7~17853 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3c34ef403671f637b46ef8807ad98120c7fc0098;p=platform%2Fupstream%2Fllvm.git [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 --- 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 a9c7883..fcff531 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 5ec79df..9414ac7 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"