From: Bill Wendling Date: Tue, 3 Aug 2021 19:49:39 +0000 (-0700) Subject: [llvm-diff] Create libLLVMDiff library X-Git-Tag: upstream/15.0.7~34556 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4d293f215dfb6ab6af966175717e86468f708b1c;p=platform%2Fupstream%2Fllvm.git [llvm-diff] Create libLLVMDiff library Some tools may want to use the LLVM "diff" code. Move the code into a library for easy use. No functionality change intende. Differential Revision: https://reviews.llvm.org/D107392 --- diff --git a/llvm/tools/llvm-diff/CMakeLists.txt b/llvm/tools/llvm-diff/CMakeLists.txt index 703ed97..d2abab9 100644 --- a/llvm/tools/llvm-diff/CMakeLists.txt +++ b/llvm/tools/llvm-diff/CMakeLists.txt @@ -6,10 +6,10 @@ set(LLVM_LINK_COMPONENTS add_llvm_tool(llvm-diff llvm-diff.cpp - DiffConsumer.cpp - DiffLog.cpp - DifferenceEngine.cpp DEPENDS intrinsics_gen ) + +add_subdirectory(lib) +target_link_libraries(llvm-diff PRIVATE LLVMDiff) diff --git a/llvm/tools/llvm-diff/lib/CMakeLists.txt b/llvm/tools/llvm-diff/lib/CMakeLists.txt new file mode 100644 index 0000000..270c3d7 --- /dev/null +++ b/llvm/tools/llvm-diff/lib/CMakeLists.txt @@ -0,0 +1,14 @@ +set(LLVM_LINK_COMPONENTS + Core + Support + ) + +add_llvm_library(LLVMDiff + STATIC + DiffConsumer.cpp + DiffConsumer.h + DifferenceEngine.cpp + DifferenceEngine.h + DiffLog.cpp + DiffLog.h + ) diff --git a/llvm/tools/llvm-diff/DiffConsumer.cpp b/llvm/tools/llvm-diff/lib/DiffConsumer.cpp similarity index 100% rename from llvm/tools/llvm-diff/DiffConsumer.cpp rename to llvm/tools/llvm-diff/lib/DiffConsumer.cpp diff --git a/llvm/tools/llvm-diff/DiffConsumer.h b/llvm/tools/llvm-diff/lib/DiffConsumer.h similarity index 100% rename from llvm/tools/llvm-diff/DiffConsumer.h rename to llvm/tools/llvm-diff/lib/DiffConsumer.h diff --git a/llvm/tools/llvm-diff/DiffLog.cpp b/llvm/tools/llvm-diff/lib/DiffLog.cpp similarity index 100% rename from llvm/tools/llvm-diff/DiffLog.cpp rename to llvm/tools/llvm-diff/lib/DiffLog.cpp diff --git a/llvm/tools/llvm-diff/DiffLog.h b/llvm/tools/llvm-diff/lib/DiffLog.h similarity index 100% rename from llvm/tools/llvm-diff/DiffLog.h rename to llvm/tools/llvm-diff/lib/DiffLog.h diff --git a/llvm/tools/llvm-diff/DifferenceEngine.cpp b/llvm/tools/llvm-diff/lib/DifferenceEngine.cpp similarity index 100% rename from llvm/tools/llvm-diff/DifferenceEngine.cpp rename to llvm/tools/llvm-diff/lib/DifferenceEngine.cpp diff --git a/llvm/tools/llvm-diff/DifferenceEngine.h b/llvm/tools/llvm-diff/lib/DifferenceEngine.h similarity index 100% rename from llvm/tools/llvm-diff/DifferenceEngine.h rename to llvm/tools/llvm-diff/lib/DifferenceEngine.h diff --git a/llvm/tools/llvm-diff/llvm-diff.cpp b/llvm/tools/llvm-diff/llvm-diff.cpp index 8a11179..d9d19f3 100644 --- a/llvm/tools/llvm-diff/llvm-diff.cpp +++ b/llvm/tools/llvm-diff/llvm-diff.cpp @@ -10,8 +10,8 @@ // //===----------------------------------------------------------------------===// -#include "DiffLog.h" -#include "DifferenceEngine.h" +#include "lib/DiffLog.h" +#include "lib/DifferenceEngine.h" #include "llvm/ADT/StringRef.h" #include "llvm/IR/LLVMContext.h" #include "llvm/IR/Module.h"