diff options
| author | thegeorg <[email protected]> | 2022-11-07 19:34:08 +0300 |
|---|---|---|
| committer | thegeorg <[email protected]> | 2022-11-07 19:34:08 +0300 |
| commit | 50f76e264c70a223a34b24aa59e97bff97128f4c (patch) | |
| tree | e604247a10f09df6158c172577b9bfa431f1e1b5 /contrib/libs/libfuzzer12/FuzzerBuiltins.h | |
| parent | 278a58c5af63dbd7f7a6d8b8d92dc246651242da (diff) | |
Switch fuzz tests to contrib/libs/libfuzzer
Diffstat (limited to 'contrib/libs/libfuzzer12/FuzzerBuiltins.h')
| -rw-r--r-- | contrib/libs/libfuzzer12/FuzzerBuiltins.h | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/contrib/libs/libfuzzer12/FuzzerBuiltins.h b/contrib/libs/libfuzzer12/FuzzerBuiltins.h deleted file mode 100644 index 4c0ada82662..00000000000 --- a/contrib/libs/libfuzzer12/FuzzerBuiltins.h +++ /dev/null @@ -1,35 +0,0 @@ -//===- FuzzerBuiltins.h - Internal header for builtins ----------*- C++ -* ===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// Wrapper functions and marcos around builtin functions. -//===----------------------------------------------------------------------===// - -#ifndef LLVM_FUZZER_BUILTINS_H -#define LLVM_FUZZER_BUILTINS_H - -#include "FuzzerPlatform.h" - -#if !LIBFUZZER_MSVC -#include <cstdint> - -#define GET_CALLER_PC() __builtin_return_address(0) - -namespace fuzzer { - -inline uint8_t Bswap(uint8_t x) { return x; } -inline uint16_t Bswap(uint16_t x) { return __builtin_bswap16(x); } -inline uint32_t Bswap(uint32_t x) { return __builtin_bswap32(x); } -inline uint64_t Bswap(uint64_t x) { return __builtin_bswap64(x); } - -inline uint32_t Clzll(unsigned long long X) { return __builtin_clzll(X); } -inline uint32_t Clz(unsigned long long X) { return __builtin_clz(X); } -inline int Popcountll(unsigned long long X) { return __builtin_popcountll(X); } - -} // namespace fuzzer - -#endif // !LIBFUZZER_MSVC -#endif // LLVM_FUZZER_BUILTINS_H |
