blob: 07ec0bd0359721c525169a7086d76d587b7d0c1a [file] [log] [blame]
Gordon Henriksen5eca0752008-08-17 18:44:35 +00001//===-- GCMetadataPrinter.cpp - Garbage collection infrastructure ---------===//
Gordon Henriksen5a29c9e2008-08-17 12:56:54 +00002//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
Gordon Henriksen5eca0752008-08-17 18:44:35 +000010// This file implements the abstract base class GCMetadataPrinter.
Gordon Henriksen5a29c9e2008-08-17 12:56:54 +000011//
12//===----------------------------------------------------------------------===//
13
Gordon Henriksen5eca0752008-08-17 18:44:35 +000014#include "llvm/CodeGen/GCMetadataPrinter.h"
Gordon Henriksen5a29c9e2008-08-17 12:56:54 +000015
16using namespace llvm;
17
Gordon Henriksen5eca0752008-08-17 18:44:35 +000018// -----------------------------------------------------------------------------
19
20template<> GCMetadataPrinterRegistry::node *GCMetadataPrinterRegistry::Head = 0;
21template<> GCMetadataPrinterRegistry::node *GCMetadataPrinterRegistry::Tail = 0;
22template<> GCMetadataPrinterRegistry::listener *
23GCMetadataPrinterRegistry::ListenerHead = 0;
24template<> GCMetadataPrinterRegistry::listener *
25GCMetadataPrinterRegistry::ListenerTail = 0;
26
27// -----------------------------------------------------------------------------
28
Gordon Henriksen5a29c9e2008-08-17 12:56:54 +000029GCMetadataPrinter::GCMetadataPrinter() { }
30
31GCMetadataPrinter::~GCMetadataPrinter() { }
32
33void GCMetadataPrinter::beginAssembly(std::ostream &OS, AsmPrinter &AP,
34 const TargetAsmInfo &TAI) {
35 // Default is no action.
36}
37
38void GCMetadataPrinter::finishAssembly(std::ostream &OS, AsmPrinter &AP,
39 const TargetAsmInfo &TAI) {
40 // Default is no action.
41}