1*bcef14d2SGordon Henriksen //===-- Collector.cpp - Garbage collection infrastructure -----------------===// 2*bcef14d2SGordon Henriksen // 3*bcef14d2SGordon Henriksen // The LLVM Compiler Infrastructure 4*bcef14d2SGordon Henriksen // 5*bcef14d2SGordon Henriksen // This file is distributed under the University of Illinois Open Source 6*bcef14d2SGordon Henriksen // License. See LICENSE.TXT for details. 7*bcef14d2SGordon Henriksen // 8*bcef14d2SGordon Henriksen //===----------------------------------------------------------------------===// 9*bcef14d2SGordon Henriksen // 10*bcef14d2SGordon Henriksen // This file implements target- and collector-independent garbage collection 11*bcef14d2SGordon Henriksen // infrastructure. 12*bcef14d2SGordon Henriksen // 13*bcef14d2SGordon Henriksen //===----------------------------------------------------------------------===// 14*bcef14d2SGordon Henriksen 15*bcef14d2SGordon Henriksen #include "llvm/CodeGen/GCStrategy.h" 16*bcef14d2SGordon Henriksen 17*bcef14d2SGordon Henriksen using namespace llvm; 18*bcef14d2SGordon Henriksen 19*bcef14d2SGordon Henriksen GCMetadataPrinter::GCMetadataPrinter() { } 20*bcef14d2SGordon Henriksen 21*bcef14d2SGordon Henriksen GCMetadataPrinter::~GCMetadataPrinter() { } 22*bcef14d2SGordon Henriksen 23*bcef14d2SGordon Henriksen void GCMetadataPrinter::beginAssembly(std::ostream &OS, AsmPrinter &AP, 24*bcef14d2SGordon Henriksen const TargetAsmInfo &TAI) { 25*bcef14d2SGordon Henriksen // Default is no action. 26*bcef14d2SGordon Henriksen } 27*bcef14d2SGordon Henriksen 28*bcef14d2SGordon Henriksen void GCMetadataPrinter::finishAssembly(std::ostream &OS, AsmPrinter &AP, 29*bcef14d2SGordon Henriksen const TargetAsmInfo &TAI) { 30*bcef14d2SGordon Henriksen // Default is no action. 31*bcef14d2SGordon Henriksen } 32