diff --git a/tools/llvm-dwp/DWP.h b/include/llvm/DWP/DWP.h similarity index 97% rename from tools/llvm-dwp/DWP.h rename to include/llvm/DWP/DWP.h index 8a46a011516..666b7add601 100644 --- a/tools/llvm-dwp/DWP.h +++ b/include/llvm/DWP/DWP.h @@ -1,5 +1,5 @@ -#ifndef LLVM_TOOLS_LLVM_DWP_DWP_H -#define LLVM_TOOLS_LLVM_DWP_DWP_H +#ifndef LLVM_DWP_DWP_H +#define LLVM_DWP_DWP_H #include "DWPStringPool.h" #include "llvm/ADT/ArrayRef.h" @@ -94,4 +94,4 @@ void writeIndex(MCStreamer &Out, MCSection *Section, uint32_t IndexVersion); } // namespace llvm -#endif // LLVM_TOOLS_LLVM_DWP_DWP_H +#endif // LLVM_DWP_DWP_H diff --git a/tools/llvm-dwp/DWPError.h b/include/llvm/DWP/DWPError.h similarity index 83% rename from tools/llvm-dwp/DWPError.h rename to include/llvm/DWP/DWPError.h index b116f1cf255..a690ef3109b 100644 --- a/tools/llvm-dwp/DWPError.h +++ b/include/llvm/DWP/DWPError.h @@ -1,5 +1,5 @@ -#ifndef TOOLS_LLVM_DWP_DWPERROR -#define TOOLS_LLVM_DWP_DWPERROR +#ifndef LLVM_DWP_DWPERROR_H +#define LLVM_DWP_DWPERROR_H #include "llvm/Support/Error.h" #include "llvm/Support/ErrorHandling.h" @@ -20,4 +20,4 @@ private: }; } // namespace llvm -#endif +#endif // LLVM_DWP_DWPERROR_H diff --git a/tools/llvm-dwp/DWPStringPool.h b/include/llvm/DWP/DWPStringPool.h similarity index 93% rename from tools/llvm-dwp/DWPStringPool.h rename to include/llvm/DWP/DWPStringPool.h index 216b9db2cd3..9f69851f005 100644 --- a/tools/llvm-dwp/DWPStringPool.h +++ b/include/llvm/DWP/DWPStringPool.h @@ -1,5 +1,5 @@ -#ifndef TOOLS_LLVM_DWP_DWPSTRINGPOOL -#define TOOLS_LLVM_DWP_DWPSTRINGPOOL +#ifndef LLVM_DWP_DWPSTRINGPOOL_H +#define LLVM_DWP_DWPSTRINGPOOL_H #include "llvm/ADT/DenseMap.h" #include "llvm/MC/MCSection.h" @@ -53,4 +53,4 @@ public: }; } // namespace llvm -#endif +#endif // LLVM_DWP_DWPSTRINGPOOL_H diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index e2093f1dd32..d88bb157a03 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -26,6 +26,7 @@ add_subdirectory(ObjectYAML) add_subdirectory(Option) add_subdirectory(Remarks) add_subdirectory(DebugInfo) +add_subdirectory(DWP) add_subdirectory(ExecutionEngine) add_subdirectory(Target) add_subdirectory(AsmParser) diff --git a/lib/DWP/CMakeLists.txt b/lib/DWP/CMakeLists.txt new file mode 100644 index 00000000000..693966772a8 --- /dev/null +++ b/lib/DWP/CMakeLists.txt @@ -0,0 +1,17 @@ +add_llvm_component_library(LLVMDWP + DWP.cpp + DWPError.cpp + + ADDITIONAL_HEADER_DIRS + ${LLVM_MAIN_INCLUDE_DIR}/llvm/DWP + + DEPENDS + intrinsics_gen + + LINK_COMPONENTS + DebugInfoDWARF + MC + Object + Support + Target +) diff --git a/tools/llvm-dwp/DWP.cpp b/lib/DWP/DWP.cpp similarity index 99% rename from tools/llvm-dwp/DWP.cpp rename to lib/DWP/DWP.cpp index f47a9d81a86..f6538c0549d 100644 --- a/tools/llvm-dwp/DWP.cpp +++ b/lib/DWP/DWP.cpp @@ -10,8 +10,8 @@ // package files). // //===----------------------------------------------------------------------===// -#include "DWP.h" -#include "DWPError.h" +#include "llvm/DWP/DWP.h" +#include "llvm/DWP/DWPError.h" #include "llvm/MC/MCContext.h" #include "llvm/MC/MCObjectFileInfo.h" #include "llvm/MC/MCTargetOptionsCommandFlags.h" diff --git a/tools/llvm-dwp/DWPError.cpp b/lib/DWP/DWPError.cpp similarity index 56% rename from tools/llvm-dwp/DWPError.cpp rename to lib/DWP/DWPError.cpp index 21d53ed6d19..55ef46e22d4 100644 --- a/tools/llvm-dwp/DWPError.cpp +++ b/lib/DWP/DWPError.cpp @@ -1,3 +1,3 @@ -#include "DWPError.h" +#include "llvm/DWP/DWPError.h" using namespace llvm; char DWPError::ID; diff --git a/tools/llvm-dwp/CMakeLists.txt b/tools/llvm-dwp/CMakeLists.txt index 3bd1a5f0824..15210c422c9 100644 --- a/tools/llvm-dwp/CMakeLists.txt +++ b/tools/llvm-dwp/CMakeLists.txt @@ -1,20 +1,16 @@ set(LLVM_LINK_COMPONENTS - AllTargetsAsmParsers AllTargetsCodeGens AllTargetsDescs AllTargetsInfos - AsmPrinter DebugInfoDWARF + DWP MC Object Support - Target ) add_llvm_tool(llvm-dwp llvm-dwp.cpp - DWP.cpp - DWPError.cpp DEPENDS intrinsics_gen diff --git a/tools/llvm-dwp/llvm-dwp.cpp b/tools/llvm-dwp/llvm-dwp.cpp index 5d70d91cc80..1f583728c14 100644 --- a/tools/llvm-dwp/llvm-dwp.cpp +++ b/tools/llvm-dwp/llvm-dwp.cpp @@ -10,9 +10,9 @@ // package files). // //===----------------------------------------------------------------------===// -#include "DWP.h" -#include "DWPError.h" -#include "DWPStringPool.h" +#include "llvm/DWP/DWP.h" +#include "llvm/DWP/DWPError.h" +#include "llvm/DWP/DWPStringPool.h" #include "llvm/MC/MCAsmBackend.h" #include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCCodeEmitter.h"