1e5f4a9ffSEmmett Neyman //==-- handle_llvm.h - Helper function for Clang fuzzers -------------------==// 2e5f4a9ffSEmmett Neyman // 3*2946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*2946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 5*2946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6e5f4a9ffSEmmett Neyman // 7e5f4a9ffSEmmett Neyman //===----------------------------------------------------------------------===// 8e5f4a9ffSEmmett Neyman // 9e5f4a9ffSEmmett Neyman // Defines HandleLLVM for use by the Clang fuzzers. 10e5f4a9ffSEmmett Neyman // 11e5f4a9ffSEmmett Neyman //===----------------------------------------------------------------------===// 12e5f4a9ffSEmmett Neyman 13e5f4a9ffSEmmett Neyman #ifndef LLVM_CLANG_TOOLS_CLANG_FUZZER_HANDLE_LLVM_HANDLELLVM_H 14e5f4a9ffSEmmett Neyman #define LLVM_CLANG_TOOLS_CLANG_FUZZER_HANDLE_LLVM_HANDLELLVM_H 15e5f4a9ffSEmmett Neyman 16e5f4a9ffSEmmett Neyman #include <string> 17e5f4a9ffSEmmett Neyman #include <vector> 18e5f4a9ffSEmmett Neyman 19e5f4a9ffSEmmett Neyman namespace clang_fuzzer { 20e5f4a9ffSEmmett Neyman void HandleLLVM(const std::string &S, 21e5f4a9ffSEmmett Neyman const std::vector<const char *> &ExtraArgs); 22e5f4a9ffSEmmett Neyman } // namespace clang_fuzzer 23e5f4a9ffSEmmett Neyman 24e5f4a9ffSEmmett Neyman #endif 25