1*d930f913SGordon Henriksen //===-- GCMetadataPrinter.cpp - Garbage collection infrastructure ---------===//
2bcef14d2SGordon Henriksen //
3bcef14d2SGordon Henriksen //                     The LLVM Compiler Infrastructure
4bcef14d2SGordon Henriksen //
5bcef14d2SGordon Henriksen // This file is distributed under the University of Illinois Open Source
6bcef14d2SGordon Henriksen // License. See LICENSE.TXT for details.
7bcef14d2SGordon Henriksen //
8bcef14d2SGordon Henriksen //===----------------------------------------------------------------------===//
9bcef14d2SGordon Henriksen //
10*d930f913SGordon Henriksen // This file implements the abstract base class GCMetadataPrinter.
11bcef14d2SGordon Henriksen //
12bcef14d2SGordon Henriksen //===----------------------------------------------------------------------===//
13bcef14d2SGordon Henriksen 
14*d930f913SGordon Henriksen #include "llvm/CodeGen/GCMetadataPrinter.h"
15bcef14d2SGordon Henriksen 
16bcef14d2SGordon Henriksen using namespace llvm;
17bcef14d2SGordon Henriksen 
18*d930f913SGordon Henriksen // -----------------------------------------------------------------------------
19*d930f913SGordon Henriksen 
20*d930f913SGordon Henriksen template<> GCMetadataPrinterRegistry::node *GCMetadataPrinterRegistry::Head = 0;
21*d930f913SGordon Henriksen template<> GCMetadataPrinterRegistry::node *GCMetadataPrinterRegistry::Tail = 0;
22*d930f913SGordon Henriksen template<> GCMetadataPrinterRegistry::listener *
23*d930f913SGordon Henriksen GCMetadataPrinterRegistry::ListenerHead = 0;
24*d930f913SGordon Henriksen template<> GCMetadataPrinterRegistry::listener *
25*d930f913SGordon Henriksen GCMetadataPrinterRegistry::ListenerTail = 0;
26*d930f913SGordon Henriksen 
27*d930f913SGordon Henriksen // -----------------------------------------------------------------------------
28*d930f913SGordon Henriksen 
29bcef14d2SGordon Henriksen GCMetadataPrinter::GCMetadataPrinter() { }
30bcef14d2SGordon Henriksen 
31bcef14d2SGordon Henriksen GCMetadataPrinter::~GCMetadataPrinter() { }
32bcef14d2SGordon Henriksen 
33bcef14d2SGordon Henriksen void GCMetadataPrinter::beginAssembly(std::ostream &OS, AsmPrinter &AP,
34bcef14d2SGordon Henriksen                                       const TargetAsmInfo &TAI) {
35bcef14d2SGordon Henriksen   // Default is no action.
36bcef14d2SGordon Henriksen }
37bcef14d2SGordon Henriksen 
38bcef14d2SGordon Henriksen void GCMetadataPrinter::finishAssembly(std::ostream &OS, AsmPrinter &AP,
39bcef14d2SGordon Henriksen                                        const TargetAsmInfo &TAI) {
40bcef14d2SGordon Henriksen   // Default is no action.
41bcef14d2SGordon Henriksen }
42