NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241169
91177308-0d34-0410-b5e6-
96231b3b80d8
class MachineFunction;
class ARMTargetStreamer;
class MachineFunction;
class ARMTargetStreamer;
-class DwarfCFIExceptionBase : public EHStreamer {
+class LLVM_LIBRARY_VISIBILITY DwarfCFIExceptionBase : public EHStreamer {
protected:
DwarfCFIExceptionBase(AsmPrinter *A);
protected:
DwarfCFIExceptionBase(AsmPrinter *A);
void markFunctionEnd() override;
};
void markFunctionEnd() override;
};
-class DwarfCFIException : public DwarfCFIExceptionBase {
+class LLVM_LIBRARY_VISIBILITY DwarfCFIException : public DwarfCFIExceptionBase {
/// Per-function flag to indicate if .cfi_personality should be emitted.
bool shouldEmitPersonality;
/// Per-function flag to indicate if .cfi_personality should be emitted.
bool shouldEmitPersonality;
void endFunction(const MachineFunction *) override;
};
void endFunction(const MachineFunction *) override;
};
-class ARMException : public DwarfCFIExceptionBase {
+class LLVM_LIBRARY_VISIBILITY ARMException : public DwarfCFIExceptionBase {
void emitTypeInfos(unsigned TTypeEncoding) override;
ARMTargetStreamer &getTargetStreamer();
void emitTypeInfos(unsigned TTypeEncoding) override;
ARMTargetStreamer &getTargetStreamer();
class SmallVectorImpl;
/// Emits exception handling directives.
class SmallVectorImpl;
/// Emits exception handling directives.
-class EHStreamer : public AsmPrinterHandler {
+class LLVM_LIBRARY_VISIBILITY EHStreamer : public AsmPrinterHandler {
protected:
/// Target of directive emission.
AsmPrinter *Asm;
protected:
/// Target of directive emission.
AsmPrinter *Asm;
namespace llvm {
/// \brief Collects and handles line tables information in a CodeView format.
namespace llvm {
/// \brief Collects and handles line tables information in a CodeView format.
-class WinCodeViewLineTables : public AsmPrinterHandler {
+class LLVM_LIBRARY_VISIBILITY WinCodeViewLineTables : public AsmPrinterHandler {
AsmPrinter *Asm;
DebugLoc PrevInstLoc;
AsmPrinter *Asm;
DebugLoc PrevInstLoc;
class MCExpr;
struct WinEHFuncInfo;
class MCExpr;
struct WinEHFuncInfo;
-class WinException : public EHStreamer {
+class LLVM_LIBRARY_VISIBILITY WinException : public EHStreamer {
/// Per-function flag to indicate if personality info should be emitted.
bool shouldEmitPersonality = false;
/// Per-function flag to indicate if personality info should be emitted.
bool shouldEmitPersonality = false;