mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 03:02:36 +01:00
eccb0fb0b3
Most clients only need CVType and CVSymbol, not structs for every type and symbol. Move CVSymbol and CVType to CVRecord.h to accomplish this. Update some of the common headers that need CVSymbol and CVType to use the new location.
23 lines
759 B
C++
23 lines
759 B
C++
//===- RecordName.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_CODEVIEW_RECORDNAME_H
|
|
#define LLVM_DEBUGINFO_CODEVIEW_RECORDNAME_H
|
|
|
|
#include "llvm/DebugInfo/CodeView/TypeCollection.h"
|
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
|
|
|
namespace llvm {
|
|
namespace codeview {
|
|
std::string computeTypeName(TypeCollection &Types, TypeIndex Index);
|
|
StringRef getSymbolName(CVSymbol Sym);
|
|
} // namespace codeview
|
|
} // namespace llvm
|
|
|
|
#endif
|