X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FCodeGen%2FGCMetadataPrinter.h;h=220847029113858998efe2884619f70f2f28f1bb;hb=dfc6383227eddbce311f428ddf591baf90d728d4;hp=25fafba93f8b653db12410a9fe6d6038076f8ef7;hpb=5e62b8471ddf73ae0efef706c339b5a474d48a8c;p=oota-llvm.git diff --git a/include/llvm/CodeGen/GCMetadataPrinter.h b/include/llvm/CodeGen/GCMetadataPrinter.h index 25fafba93f8..22084702911 100644 --- a/include/llvm/CodeGen/GCMetadataPrinter.h +++ b/include/llvm/CodeGen/GCMetadataPrinter.h @@ -26,43 +26,39 @@ namespace llvm { - class GCMetadataPrinter; +class GCMetadataPrinter; - /// GCMetadataPrinterRegistry - The GC assembly printer registry uses all the - /// defaults from Registry. - typedef Registry GCMetadataPrinterRegistry; +/// GCMetadataPrinterRegistry - The GC assembly printer registry uses all the +/// defaults from Registry. +typedef Registry GCMetadataPrinterRegistry; - /// GCMetadataPrinter - Emits GC metadata as assembly code. Instances are - /// created, managed, and owned by the AsmPrinter. - class GCMetadataPrinter { - private: - GCStrategy *S; - friend class AsmPrinter; +/// GCMetadataPrinter - Emits GC metadata as assembly code. Instances are +/// created, managed, and owned by the AsmPrinter. +class GCMetadataPrinter { +private: + GCStrategy *S; + friend class AsmPrinter; - protected: - // May only be subclassed. - GCMetadataPrinter(); +protected: + // May only be subclassed. + GCMetadataPrinter(); - private: - GCMetadataPrinter(const GCMetadataPrinter &) LLVM_DELETED_FUNCTION; - GCMetadataPrinter & - operator=(const GCMetadataPrinter &) LLVM_DELETED_FUNCTION; +private: + GCMetadataPrinter(const GCMetadataPrinter &) = delete; + GCMetadataPrinter &operator=(const GCMetadataPrinter &) = delete; - public: - GCStrategy &getStrategy() { return *S; } +public: + GCStrategy &getStrategy() { return *S; } - /// Called before the assembly for the module is generated by - /// the AsmPrinter (but after target specific hooks.) - virtual void beginAssembly(Module &M, GCModuleInfo &Info, - AsmPrinter &AP) {} - /// Called after the assembly for the module is generated by - /// the AsmPrinter (but before target specific hooks) - virtual void finishAssembly(Module &M, GCModuleInfo &Info, - AsmPrinter &AP) {} - - virtual ~GCMetadataPrinter(); - }; + /// Called before the assembly for the module is generated by + /// the AsmPrinter (but after target specific hooks.) + virtual void beginAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) {} + /// Called after the assembly for the module is generated by + /// the AsmPrinter (but before target specific hooks) + virtual void finishAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) {} + virtual ~GCMetadataPrinter(); +}; } #endif