mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-24 23:28:41 +00:00
[AsmPrinter] Hide implementation details
NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241169 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -21,7 +21,7 @@ namespace llvm {
|
||||
class MachineFunction;
|
||||
class ARMTargetStreamer;
|
||||
|
||||
class DwarfCFIExceptionBase : public EHStreamer {
|
||||
class LLVM_LIBRARY_VISIBILITY DwarfCFIExceptionBase : public EHStreamer {
|
||||
protected:
|
||||
DwarfCFIExceptionBase(AsmPrinter *A);
|
||||
|
||||
@@ -31,7 +31,7 @@ protected:
|
||||
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;
|
||||
|
||||
@@ -61,7 +61,7 @@ public:
|
||||
void endFunction(const MachineFunction *) override;
|
||||
};
|
||||
|
||||
class ARMException : public DwarfCFIExceptionBase {
|
||||
class LLVM_LIBRARY_VISIBILITY ARMException : public DwarfCFIExceptionBase {
|
||||
void emitTypeInfos(unsigned TTypeEncoding) override;
|
||||
ARMTargetStreamer &getTargetStreamer();
|
||||
|
||||
|
@@ -30,7 +30,7 @@ template <typename T>
|
||||
class SmallVectorImpl;
|
||||
|
||||
/// Emits exception handling directives.
|
||||
class EHStreamer : public AsmPrinterHandler {
|
||||
class LLVM_LIBRARY_VISIBILITY EHStreamer : public AsmPrinterHandler {
|
||||
protected:
|
||||
/// Target of directive emission.
|
||||
AsmPrinter *Asm;
|
||||
|
@@ -29,7 +29,7 @@
|
||||
|
||||
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;
|
||||
|
||||
|
@@ -23,7 +23,7 @@ class MachineFunction;
|
||||
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;
|
||||
|
||||
|
Reference in New Issue
Block a user