summaryrefslogtreecommitdiff
path: root/libc/benchmarks/automemcpy/lib/CodeGenMain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libc/benchmarks/automemcpy/lib/CodeGenMain.cpp')
-rw-r--r--libc/benchmarks/automemcpy/lib/CodeGenMain.cpp29
1 files changed, 0 insertions, 29 deletions
diff --git a/libc/benchmarks/automemcpy/lib/CodeGenMain.cpp b/libc/benchmarks/automemcpy/lib/CodeGenMain.cpp
deleted file mode 100644
index 3f4e6fc0423a..000000000000
--- a/libc/benchmarks/automemcpy/lib/CodeGenMain.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-#include "automemcpy/CodeGen.h"
-#include "automemcpy/RandomFunctionGenerator.h"
-#include <optional>
-#include <unordered_set>
-
-namespace llvm {
-namespace automemcpy {
-
-std::vector<FunctionDescriptor> generateFunctionDescriptors() {
- std::unordered_set<FunctionDescriptor, FunctionDescriptor::Hasher> Seen;
- std::vector<FunctionDescriptor> FunctionDescriptors;
- RandomFunctionGenerator P;
- while (std::optional<FunctionDescriptor> MaybeFD = P.next()) {
- FunctionDescriptor FD = *MaybeFD;
- if (Seen.count(FD)) // FIXME: Z3 sometimes returns twice the same object.
- continue;
- Seen.insert(FD);
- FunctionDescriptors.push_back(std::move(FD));
- }
- return FunctionDescriptors;
-}
-
-} // namespace automemcpy
-} // namespace llvm
-
-int main(int, char **) {
- llvm::automemcpy::Serialize(llvm::outs(),
- llvm::automemcpy::generateFunctionDescriptors());
-}