[llvm] 9854f2f - [llvm-diff] Create libLLVMDiff library
Bill Wendling via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 5 10:36:07 PDT 2021
Author: Bill Wendling
Date: 2021-08-05T10:36:01-07:00
New Revision: 9854f2f30f84123ca78aa3603102e7cef4ec33c8
URL: https://github.com/llvm/llvm-project/commit/9854f2f30f84123ca78aa3603102e7cef4ec33c8
DIFF: https://github.com/llvm/llvm-project/commit/9854f2f30f84123ca78aa3603102e7cef4ec33c8.diff
LOG: [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
Added:
llvm/tools/llvm-diff/lib/CMakeLists.txt
llvm/tools/llvm-diff/lib/DiffConsumer.cpp
llvm/tools/llvm-diff/lib/DiffConsumer.h
llvm/tools/llvm-diff/lib/DiffLog.cpp
llvm/tools/llvm-diff/lib/DiffLog.h
llvm/tools/llvm-diff/lib/DifferenceEngine.cpp
llvm/tools/llvm-diff/lib/DifferenceEngine.h
llvm/tools/llvm-livepatch/CMakeLists.txt
Modified:
llvm/tools/llvm-diff/CMakeLists.txt
llvm/tools/llvm-diff/llvm-diff.cpp
Removed:
llvm/tools/llvm-diff/DiffConsumer.cpp
llvm/tools/llvm-diff/DiffConsumer.h
llvm/tools/llvm-diff/DiffLog.cpp
llvm/tools/llvm-diff/DiffLog.h
llvm/tools/llvm-diff/DifferenceEngine.cpp
llvm/tools/llvm-diff/DifferenceEngine.h
################################################################################
diff --git a/llvm/tools/llvm-
diff /CMakeLists.txt b/llvm/tools/llvm-
diff /CMakeLists.txt
index 703ed97cb0b01..d2abab9719d9a 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 0000000000000..270c3d79480a7
--- /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 8a11179e741ec..d9d19f35ffee8 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"
diff --git a/llvm/tools/llvm-livepatch/CMakeLists.txt b/llvm/tools/llvm-livepatch/CMakeLists.txt
new file mode 100644
index 0000000000000..4a1facd3e58af
--- /dev/null
+++ b/llvm/tools/llvm-livepatch/CMakeLists.txt
@@ -0,0 +1,12 @@
+set(LLVM_LINK_COMPONENTS
+ Core
+ IRReader
+ Support
+ )
+
+add_llvm_tool(llvm-livepatch
+ llvm-livepatch.cpp
+
+ DEPENDS
+ intrinsics_gen
+ )
More information about the llvm-commits
mailing list