diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:30 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:30 +0300 |
commit | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (patch) | |
tree | 012bb94d777798f1f56ac1cec429509766d05181 /contrib/libs/llvm12/include/llvm/IR/StructuralHash.h | |
parent | 6751af0b0c1b952fede40b19b71da8025b5d8bcf (diff) | |
download | ydb-2598ef1d0aee359b4b6d5fdd1758916d5907d04f.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/include/llvm/IR/StructuralHash.h')
-rw-r--r-- | contrib/libs/llvm12/include/llvm/IR/StructuralHash.h | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/contrib/libs/llvm12/include/llvm/IR/StructuralHash.h b/contrib/libs/llvm12/include/llvm/IR/StructuralHash.h index 0d419d1886..2acde90b6d 100644 --- a/contrib/libs/llvm12/include/llvm/IR/StructuralHash.h +++ b/contrib/libs/llvm12/include/llvm/IR/StructuralHash.h @@ -1,45 +1,45 @@ -#pragma once - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" -#endif - -//===- llvm/IR/StructuralHash.h - IR Hash for expensive checks --*- 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 -// -//===----------------------------------------------------------------------===// -// -// This file provides hashing of the LLVM IR structure to be used to check -// Passes modification status. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_IR_STRUCTURALHASH_H -#define LLVM_IR_STRUCTURALHASH_H - -#ifdef EXPENSIVE_CHECKS - -#include <cstdint> - -// This header is only meant to be used when -DEXPENSIVE_CHECKS is set -namespace llvm { - -class Function; -class Module; - -uint64_t StructuralHash(const Function &F); -uint64_t StructuralHash(const Module &M); - -} // end namespace llvm - -#endif - -#endif // LLVM_IR_STRUCTURALHASH_H - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif +#pragma once + +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-parameter" +#endif + +//===- llvm/IR/StructuralHash.h - IR Hash for expensive checks --*- 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 +// +//===----------------------------------------------------------------------===// +// +// This file provides hashing of the LLVM IR structure to be used to check +// Passes modification status. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_IR_STRUCTURALHASH_H +#define LLVM_IR_STRUCTURALHASH_H + +#ifdef EXPENSIVE_CHECKS + +#include <cstdint> + +// This header is only meant to be used when -DEXPENSIVE_CHECKS is set +namespace llvm { + +class Function; +class Module; + +uint64_t StructuralHash(const Function &F); +uint64_t StructuralHash(const Module &M); + +} // end namespace llvm + +#endif + +#endif // LLVM_IR_STRUCTURALHASH_H + +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif |