diff options
author | orivej <orivej@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
commit | 718c552901d703c502ccbefdfc3c9028d608b947 (patch) | |
tree | 46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/llvm12/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h | |
parent | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff) | |
download | ydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz |
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h')
-rw-r--r-- | contrib/libs/llvm12/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/contrib/libs/llvm12/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h b/contrib/libs/llvm12/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h index 79ed0dcd2e..6919af9c37 100644 --- a/contrib/libs/llvm12/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h +++ b/contrib/libs/llvm12/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h @@ -1,62 +1,62 @@ -#pragma once - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" -#endif - -//===- ObjectFileTransformer.h ----------------------------------*- 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 -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_DEBUGINFO_GSYM_OBJECTFILETRANSFORMER_H -#define LLVM_DEBUGINFO_GSYM_OBJECTFILETRANSFORMER_H - -#include "llvm/Support/Error.h" - -namespace llvm { - -class raw_ostream; - -namespace object { -class ObjectFile; -} - -namespace gsym { - -struct CUInfo; -class GsymCreator; - -class ObjectFileTransformer { -public: - /// Extract any object file data that is needed by the GsymCreator. - /// - /// The extracted information includes the UUID of the binary and converting - /// all function symbols from any symbol tables into FunctionInfo objects. - /// - /// \param Obj The object file that contains the DWARF debug info. - /// - /// \param Log The stream to log warnings and non fatal issues to. - /// - /// \param Gsym The GSYM creator to populate with the function information - /// from the debug info. - /// - /// \returns An error indicating any fatal issues that happen when parsing - /// the DWARF, or Error::success() if all goes well. - static llvm::Error convert(const object::ObjectFile &Obj, - raw_ostream &Log, - GsymCreator &Gsym); -}; - -} // namespace gsym -} // namespace llvm - -#endif // #ifndef LLVM_DEBUGINFO_GSYM_OBJECTFILETRANSFORMER_H - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif +#pragma once + +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-parameter" +#endif + +//===- ObjectFileTransformer.h ----------------------------------*- 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 +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_DEBUGINFO_GSYM_OBJECTFILETRANSFORMER_H +#define LLVM_DEBUGINFO_GSYM_OBJECTFILETRANSFORMER_H + +#include "llvm/Support/Error.h" + +namespace llvm { + +class raw_ostream; + +namespace object { +class ObjectFile; +} + +namespace gsym { + +struct CUInfo; +class GsymCreator; + +class ObjectFileTransformer { +public: + /// Extract any object file data that is needed by the GsymCreator. + /// + /// The extracted information includes the UUID of the binary and converting + /// all function symbols from any symbol tables into FunctionInfo objects. + /// + /// \param Obj The object file that contains the DWARF debug info. + /// + /// \param Log The stream to log warnings and non fatal issues to. + /// + /// \param Gsym The GSYM creator to populate with the function information + /// from the debug info. + /// + /// \returns An error indicating any fatal issues that happen when parsing + /// the DWARF, or Error::success() if all goes well. + static llvm::Error convert(const object::ObjectFile &Obj, + raw_ostream &Log, + GsymCreator &Gsym); +}; + +} // namespace gsym +} // namespace llvm + +#endif // #ifndef LLVM_DEBUGINFO_GSYM_OBJECTFILETRANSFORMER_H + +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif |