llvm.org GIT mirror llvm / a2b83fd
[AsmPrinter] Hide implementation details NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241169 91177308-0d34-0410-b5e6-96231b3b80d8 Benjamin Kramer 5 years ago
4 changed file(s) with 6 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
2020 class MachineFunction;
2121 class ARMTargetStreamer;
2222
23 class DwarfCFIExceptionBase : public EHStreamer {
23 class LLVM_LIBRARY_VISIBILITY DwarfCFIExceptionBase : public EHStreamer {
2424 protected:
2525 DwarfCFIExceptionBase(AsmPrinter *A);
2626
3030 void markFunctionEnd() override;
3131 };
3232
33 class DwarfCFIException : public DwarfCFIExceptionBase {
33 class LLVM_LIBRARY_VISIBILITY DwarfCFIException : public DwarfCFIExceptionBase {
3434 /// Per-function flag to indicate if .cfi_personality should be emitted.
3535 bool shouldEmitPersonality;
3636
6060 void endFunction(const MachineFunction *) override;
6161 };
6262
63 class ARMException : public DwarfCFIExceptionBase {
63 class LLVM_LIBRARY_VISIBILITY ARMException : public DwarfCFIExceptionBase {
6464 void emitTypeInfos(unsigned TTypeEncoding) override;
6565 ARMTargetStreamer &getTargetStreamer();
6666
2929 class SmallVectorImpl;
3030
3131 /// Emits exception handling directives.
32 class EHStreamer : public AsmPrinterHandler {
32 class LLVM_LIBRARY_VISIBILITY EHStreamer : public AsmPrinterHandler {
3333 protected:
3434 /// Target of directive emission.
3535 AsmPrinter *Asm;
2828
2929 namespace llvm {
3030 /// \brief Collects and handles line tables information in a CodeView format.
31 class WinCodeViewLineTables : public AsmPrinterHandler {
31 class LLVM_LIBRARY_VISIBILITY WinCodeViewLineTables : public AsmPrinterHandler {
3232 AsmPrinter *Asm;
3333 DebugLoc PrevInstLoc;
3434
2222 class MCExpr;
2323 struct WinEHFuncInfo;
2424
25 class WinException : public EHStreamer {
25 class LLVM_LIBRARY_VISIBILITY WinException : public EHStreamer {
2626 /// Per-function flag to indicate if personality info should be emitted.
2727 bool shouldEmitPersonality = false;
2828