LLVM
17.0.0git
include
llvm
DebugInfo
CodeView
RecordName.h
Go to the documentation of this file.
1
//===- RecordName.h ------------------------------------------- *- C++ --*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLVM_DEBUGINFO_CODEVIEW_RECORDNAME_H
10
#define LLVM_DEBUGINFO_CODEVIEW_RECORDNAME_H
11
12
#include "
llvm/ADT/StringRef.h
"
13
#include "
llvm/DebugInfo/CodeView/CVRecord.h
"
14
#include <string>
15
16
namespace
llvm
{
17
namespace
codeview {
18
class
TypeCollection;
19
class
TypeIndex;
20
std::string
computeTypeName
(TypeCollection &Types, TypeIndex
Index
);
21
StringRef
getSymbolName
(
CVSymbol
Sym);
22
}
// namespace codeview
23
}
// namespace llvm
24
25
#endif
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition:
AddressRanges.h:18
llvm::codeview::computeTypeName
std::string computeTypeName(TypeCollection &Types, TypeIndex Index)
Definition:
RecordName.cpp:254
StringRef.h
llvm::codeview::CVSymbol
CVRecord< SymbolKind > CVSymbol
Definition:
CVRecord.h:65
Index
uint32_t Index
Definition:
ELFObjHandler.cpp:83
CVRecord.h
llvm::codeview::getSymbolName
StringRef getSymbolName(CVSymbol Sym)
Definition:
RecordName.cpp:323
Generated on Sat Jan 28 2023 08:45:45 for LLVM by
1.8.17