Skip to content

Commit 0e52a56

Browse files
committed
XXX: lldb automated
1 parent 1ab52f2 commit 0e52a56

File tree

13 files changed

+69
-69
lines changed

13 files changed

+69
-69
lines changed

llvm/include/llvm/DebugInfo/CodeView/EnumTables.h

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -19,37 +19,37 @@ namespace llvm {
1919
template <typename T> struct EnumEntry;
2020
namespace codeview {
2121

22-
ArrayRef<EnumEntry<SymbolKind>> getSymbolTypeNames();
23-
ArrayRef<EnumEntry<TypeLeafKind>> getTypeLeafNames();
24-
ArrayRef<EnumEntry<uint16_t>> getRegisterNames(CPUType Cpu);
25-
ArrayRef<EnumEntry<uint32_t>> getPublicSymFlagNames();
26-
ArrayRef<EnumEntry<uint8_t>> getProcSymFlagNames();
27-
ArrayRef<EnumEntry<uint16_t>> getLocalFlagNames();
28-
ArrayRef<EnumEntry<uint8_t>> getFrameCookieKindNames();
29-
ArrayRef<EnumEntry<SourceLanguage>> getSourceLanguageNames();
30-
ArrayRef<EnumEntry<uint32_t>> getCompileSym2FlagNames();
31-
ArrayRef<EnumEntry<uint32_t>> getCompileSym3FlagNames();
32-
ArrayRef<EnumEntry<uint32_t>> getFileChecksumNames();
33-
ArrayRef<EnumEntry<unsigned>> getCPUTypeNames();
34-
ArrayRef<EnumEntry<uint32_t>> getFrameProcSymFlagNames();
35-
ArrayRef<EnumEntry<uint16_t>> getExportSymFlagNames();
36-
ArrayRef<EnumEntry<uint32_t>> getModuleSubstreamKindNames();
37-
ArrayRef<EnumEntry<uint8_t>> getThunkOrdinalNames();
38-
ArrayRef<EnumEntry<uint16_t>> getTrampolineNames();
39-
ArrayRef<EnumEntry<COFF::SectionCharacteristics>>
22+
LLVM_FUNC_ABI ArrayRef<EnumEntry<SymbolKind>> getSymbolTypeNames();
23+
LLVM_FUNC_ABI ArrayRef<EnumEntry<TypeLeafKind>> getTypeLeafNames();
24+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getRegisterNames(CPUType Cpu);
25+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint32_t>> getPublicSymFlagNames();
26+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint8_t>> getProcSymFlagNames();
27+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getLocalFlagNames();
28+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint8_t>> getFrameCookieKindNames();
29+
LLVM_FUNC_ABI ArrayRef<EnumEntry<SourceLanguage>> getSourceLanguageNames();
30+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint32_t>> getCompileSym2FlagNames();
31+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint32_t>> getCompileSym3FlagNames();
32+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint32_t>> getFileChecksumNames();
33+
LLVM_FUNC_ABI ArrayRef<EnumEntry<unsigned>> getCPUTypeNames();
34+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint32_t>> getFrameProcSymFlagNames();
35+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getExportSymFlagNames();
36+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint32_t>> getModuleSubstreamKindNames();
37+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint8_t>> getThunkOrdinalNames();
38+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getTrampolineNames();
39+
LLVM_FUNC_ABI ArrayRef<EnumEntry<COFF::SectionCharacteristics>>
4040
getImageSectionCharacteristicNames();
41-
ArrayRef<EnumEntry<uint16_t>> getClassOptionNames();
42-
ArrayRef<EnumEntry<uint8_t>> getMemberAccessNames();
43-
ArrayRef<EnumEntry<uint16_t>> getMethodOptionNames();
44-
ArrayRef<EnumEntry<uint16_t>> getMemberKindNames();
45-
ArrayRef<EnumEntry<uint8_t>> getPtrKindNames();
46-
ArrayRef<EnumEntry<uint8_t>> getPtrModeNames();
47-
ArrayRef<EnumEntry<uint16_t>> getPtrMemberRepNames();
48-
ArrayRef<EnumEntry<uint16_t>> getTypeModifierNames();
49-
ArrayRef<EnumEntry<uint8_t>> getCallingConventions();
50-
ArrayRef<EnumEntry<uint8_t>> getFunctionOptionEnum();
51-
ArrayRef<EnumEntry<uint16_t>> getLabelTypeEnum();
52-
ArrayRef<EnumEntry<uint16_t>> getJumpTableEntrySizeNames();
41+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getClassOptionNames();
42+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint8_t>> getMemberAccessNames();
43+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getMethodOptionNames();
44+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getMemberKindNames();
45+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint8_t>> getPtrKindNames();
46+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint8_t>> getPtrModeNames();
47+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getPtrMemberRepNames();
48+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getTypeModifierNames();
49+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint8_t>> getCallingConventions();
50+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint8_t>> getFunctionOptionEnum();
51+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getLabelTypeEnum();
52+
LLVM_FUNC_ABI ArrayRef<EnumEntry<uint16_t>> getJumpTableEntrySizeNames();
5353

5454
} // end namespace codeview
5555
} // end namespace llvm

llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ struct SectionedAddress;
2828
}
2929

3030
/// A class representing a single range list entry.
31-
struct RangeListEntry : public DWARFListEntryBase {
31+
struct LLVM_CLASS_ABI RangeListEntry : public DWARFListEntryBase {
3232
/// The values making up the range list entry. Most represent a range with
3333
/// a start and end address or a start address and a length. Others are
3434
/// single value base addresses or end-of-list with no values. The unneeded
@@ -46,7 +46,7 @@ struct RangeListEntry : public DWARFListEntryBase {
4646
};
4747

4848
/// A class representing a single rangelist.
49-
class DWARFDebugRnglist : public DWARFListType<RangeListEntry> {
49+
class LLVM_CLASS_ABI DWARFDebugRnglist : public DWARFListType<RangeListEntry> {
5050
public:
5151
/// Build a DWARFAddressRangesVector from a rangelist.
5252
DWARFAddressRangesVector getAbsoluteRanges(
@@ -60,7 +60,7 @@ class DWARFDebugRnglist : public DWARFListType<RangeListEntry> {
6060
DWARFUnit &U) const;
6161
};
6262

63-
class DWARFDebugRnglistTable : public DWARFListTableBase<DWARFDebugRnglist> {
63+
class LLVM_CLASS_ABI DWARFDebugRnglistTable : public DWARFListTableBase<DWARFDebugRnglist> {
6464
public:
6565
DWARFDebugRnglistTable()
6666
: DWARFListTableBase(/* SectionName = */ ".debug_rnglists",

llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ namespace pdb {
2121
/// IPDBDataStream defines an interface used to represent a stream consisting
2222
/// of a name and a series of records whose formats depend on the particular
2323
/// stream type.
24-
class IPDBDataStream {
24+
class LLVM_CLASS_ABI IPDBDataStream {
2525
public:
2626
using RecordType = SmallVector<uint8_t, 32>;
2727

llvm/include/llvm/Demangle/MicrosoftDemangle.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ namespace ms_demangle {
2525
// STL containers.
2626
constexpr size_t AllocUnit = 4096;
2727

28-
class ArenaAllocator {
28+
class LLVM_CLASS_ABI ArenaAllocator {
2929
struct AllocatorNode {
3030
uint8_t *Buf = nullptr;
3131
size_t Used = 0;
@@ -112,7 +112,7 @@ class ArenaAllocator {
112112
AllocatorNode *Head = nullptr;
113113
};
114114

115-
struct BackrefContext {
115+
struct LLVM_CLASS_ABI BackrefContext {
116116
static constexpr size_t Max = 10;
117117

118118
TypeNode *FunctionParams[Max];
@@ -137,7 +137,7 @@ enum class FunctionIdentifierCodeGroup { Basic, Under, DoubleUnder };
137137
// Demangler class takes the main role in demangling symbols.
138138
// It has a set of functions to parse mangled symbols into Type instances.
139139
// It also has a set of functions to convert Type instances to strings.
140-
class Demangler {
140+
class LLVM_CLASS_ABI Demangler {
141141
public:
142142
Demangler() = default;
143143
virtual ~Demangler() = default;

llvm/include/llvm/IR/PassManager.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ template <typename IRUnitT> class LLVM_CLASS_ABI AllAnalysesOn {
9898

9999
template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey;
100100

101-
extern template class AllAnalysesOn<Module>;
102-
extern template class AllAnalysesOn<Function>;
101+
extern template class LLVM_CLASS_ABI AllAnalysesOn<Module>;
102+
extern template class LLVM_CLASS_ABI AllAnalysesOn<Function>;
103103

104104
/// Represents analyses that only rely on functions' control flow.
105105
///
@@ -929,7 +929,7 @@ using FunctionAnalysisManager = AnalysisManager<Function>;
929929
/// Note that the proxy's result is a move-only RAII object. The validity of
930930
/// the analyses in the inner analysis manager is tied to its lifetime.
931931
template <typename AnalysisManagerT, typename IRUnitT, typename... ExtraArgTs>
932-
class LLVM_CLASS_ABI InnerAnalysisManagerProxy
932+
class LLVM_CLASS_ABI LLVM_CLASS_ABI LLVM_CLASS_ABI LLVM_CLASS_ABI LLVM_CLASS_ABI InnerAnalysisManagerProxy
933933
: public AnalysisInfoMixin<
934934
InnerAnalysisManagerProxy<AnalysisManagerT, IRUnitT>> {
935935
public:
@@ -1162,7 +1162,7 @@ template <typename AnalysisManagerT, typename IRUnitT, typename... ExtraArgTs>
11621162
AnalysisKey
11631163
OuterAnalysisManagerProxy<AnalysisManagerT, IRUnitT, ExtraArgTs...>::Key;
11641164

1165-
extern template class OuterAnalysisManagerProxy<ModuleAnalysisManager,
1165+
extern template class LLVM_CLASS_ABI OuterAnalysisManagerProxy<ModuleAnalysisManager,
11661166
Function>;
11671167
/// Provide the \c ModuleAnalysisManager to \c Function proxy.
11681168
using ModuleAnalysisManagerFunctionProxy =

llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ namespace llvm {
2525
/// Symbolize using user-provided, C API, callbacks.
2626
///
2727
/// See llvm-c/Disassembler.h.
28-
class MCExternalSymbolizer : public MCSymbolizer {
28+
class LLVM_CLASS_ABI MCExternalSymbolizer : public MCSymbolizer {
2929
protected:
3030
/// \name Hooks for symbolic disassembly via the public 'C' interface.
3131
/// @{

llvm/include/llvm/Object/Decompressor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace llvm {
1919
namespace object {
2020

2121
/// Decompressor helps to handle decompression of compressed sections.
22-
class Decompressor {
22+
class LLVM_CLASS_ABI Decompressor {
2323
public:
2424
/// Create decompressor object.
2525
/// @param Name Section name.

llvm/include/llvm/Support/CommandLine.h

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -931,7 +931,7 @@ template <class DataType> class LLVM_CLASS_ABI basic_parser : public basic_parse
931931

932932
//--------------------------------------------------
933933

934-
extern template class basic_parser<bool>;
934+
extern template class LLVM_CLASS_ABI basic_parser<bool>;
935935

936936
template <> class LLVM_CLASS_ABI parser<bool> : public basic_parser<bool> {
937937
public:
@@ -958,7 +958,7 @@ template <> class LLVM_CLASS_ABI parser<bool> : public basic_parser<bool> {
958958

959959
//--------------------------------------------------
960960

961-
extern template class basic_parser<boolOrDefault>;
961+
extern template class LLVM_CLASS_ABI basic_parser<boolOrDefault>;
962962

963963
template <> class LLVM_CLASS_ABI parser<boolOrDefault> : public basic_parser<boolOrDefault> {
964964
public:
@@ -983,7 +983,7 @@ template <> class LLVM_CLASS_ABI parser<boolOrDefault> : public basic_parser<boo
983983

984984
//--------------------------------------------------
985985

986-
extern template class basic_parser<int>;
986+
extern template class LLVM_CLASS_ABI basic_parser<int>;
987987

988988
template <> class LLVM_CLASS_ABI parser<int> : public basic_parser<int> {
989989
public:
@@ -1004,7 +1004,7 @@ template <> class LLVM_CLASS_ABI parser<int> : public basic_parser<int> {
10041004

10051005
//--------------------------------------------------
10061006

1007-
extern template class basic_parser<long>;
1007+
extern template class LLVM_CLASS_ABI basic_parser<long>;
10081008

10091009
template <> class LLVM_CLASS_ABI parser<long> final : public basic_parser<long> {
10101010
public:
@@ -1025,7 +1025,7 @@ template <> class LLVM_CLASS_ABI parser<long> final : public basic_parser<long>
10251025

10261026
//--------------------------------------------------
10271027

1028-
extern template class basic_parser<long long>;
1028+
extern template class LLVM_CLASS_ABI basic_parser<long long>;
10291029

10301030
template <> class LLVM_CLASS_ABI parser<long long> : public basic_parser<long long> {
10311031
public:
@@ -1046,7 +1046,7 @@ template <> class LLVM_CLASS_ABI parser<long long> : public basic_parser<long lo
10461046

10471047
//--------------------------------------------------
10481048

1049-
extern template class basic_parser<unsigned>;
1049+
extern template class LLVM_CLASS_ABI basic_parser<unsigned>;
10501050

10511051
template <> class LLVM_CLASS_ABI parser<unsigned> : public basic_parser<unsigned> {
10521052
public:
@@ -1067,7 +1067,7 @@ template <> class LLVM_CLASS_ABI parser<unsigned> : public basic_parser<unsigned
10671067

10681068
//--------------------------------------------------
10691069

1070-
extern template class basic_parser<unsigned long>;
1070+
extern template class LLVM_CLASS_ABI basic_parser<unsigned long>;
10711071

10721072
template <>
10731073
class LLVM_CLASS_ABI parser<unsigned long> final : public basic_parser<unsigned long> {
@@ -1089,7 +1089,7 @@ class LLVM_CLASS_ABI parser<unsigned long> final : public basic_parser<unsigned
10891089

10901090
//--------------------------------------------------
10911091

1092-
extern template class basic_parser<unsigned long long>;
1092+
extern template class LLVM_CLASS_ABI basic_parser<unsigned long long>;
10931093

10941094
template <>
10951095
class LLVM_CLASS_ABI parser<unsigned long long> : public basic_parser<unsigned long long> {
@@ -1112,7 +1112,7 @@ class LLVM_CLASS_ABI parser<unsigned long long> : public basic_parser<unsigned l
11121112

11131113
//--------------------------------------------------
11141114

1115-
extern template class basic_parser<double>;
1115+
extern template class LLVM_CLASS_ABI basic_parser<double>;
11161116

11171117
template <> class LLVM_CLASS_ABI parser<double> : public basic_parser<double> {
11181118
public:
@@ -1133,7 +1133,7 @@ template <> class LLVM_CLASS_ABI parser<double> : public basic_parser<double> {
11331133

11341134
//--------------------------------------------------
11351135

1136-
extern template class basic_parser<float>;
1136+
extern template class LLVM_CLASS_ABI basic_parser<float>;
11371137

11381138
template <> class LLVM_CLASS_ABI parser<float> : public basic_parser<float> {
11391139
public:
@@ -1154,7 +1154,7 @@ template <> class LLVM_CLASS_ABI parser<float> : public basic_parser<float> {
11541154

11551155
//--------------------------------------------------
11561156

1157-
extern template class basic_parser<std::string>;
1157+
extern template class LLVM_CLASS_ABI basic_parser<std::string>;
11581158

11591159
template <> class LLVM_CLASS_ABI parser<std::string> : public basic_parser<std::string> {
11601160
public:
@@ -1178,7 +1178,7 @@ template <> class LLVM_CLASS_ABI parser<std::string> : public basic_parser<std::
11781178

11791179
//--------------------------------------------------
11801180

1181-
extern template class basic_parser<char>;
1181+
extern template class LLVM_CLASS_ABI basic_parser<char>;
11821182

11831183
template <> class LLVM_CLASS_ABI parser<char> : public basic_parser<char> {
11841184
public:
@@ -1502,11 +1502,11 @@ class LLVM_CLASS_ABI opt
15021502
[](const typename ParserClass::parser_data_type &) {};
15031503
};
15041504

1505-
extern template class opt<unsigned>;
1506-
extern template class opt<int>;
1507-
extern template class opt<std::string>;
1508-
extern template class opt<char>;
1509-
extern template class opt<bool>;
1505+
extern template class LLVM_CLASS_ABI opt<unsigned>;
1506+
extern template class LLVM_CLASS_ABI opt<int>;
1507+
extern template class LLVM_CLASS_ABI opt<std::string>;
1508+
extern template class LLVM_CLASS_ABI opt<char>;
1509+
extern template class LLVM_CLASS_ABI opt<bool>;
15101510

15111511
//===----------------------------------------------------------------------===//
15121512
// Default storage class definition: external storage. This implementation

llvm/include/llvm/Support/Signposts.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class StringRef;
2525

2626
/// Manages the emission of signposts into the recording method supported by
2727
/// the OS.
28-
class SignpostEmitter {
28+
class LLVM_CLASS_ABI SignpostEmitter {
2929
std::unique_ptr<SignpostEmitterImpl> Impl;
3030

3131
public:

llvm/include/llvm/Support/WindowsError.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <system_error>
1414

1515
namespace llvm {
16-
std::error_code mapWindowsError(unsigned EV);
16+
LLVM_FUNC_ABI std::error_code mapWindowsError(unsigned EV);
1717
}
1818

1919
#endif

0 commit comments

Comments
 (0)