TableGenBackend.cpp revision 234353
1226584Sdim//===- TableGenBackend.cpp - Base class for TableGen Backends ---*- C++ -*-===// 2226584Sdim// 3226584Sdim// The LLVM Compiler Infrastructure 4226584Sdim// 5226584Sdim// This file is distributed under the University of Illinois Open Source 6226584Sdim// License. See LICENSE.TXT for details. 7226584Sdim// 8226584Sdim//===----------------------------------------------------------------------===// 9226584Sdim// 10226584Sdim// This file provides useful services for TableGen backends... 11226584Sdim// 12226584Sdim//===----------------------------------------------------------------------===// 13226584Sdim 14226584Sdim#include "llvm/TableGen/TableGenBackend.h" 15226584Sdim#include "llvm/TableGen/Record.h" 16226584Sdimusing namespace llvm; 17226584Sdim 18234353Sdimvoid TableGenBackend::anchor() { } 19234353Sdim 20234353Sdimvoid TableGenBackend::EmitSourceFileHeader(StringRef Desc, 21226584Sdim raw_ostream &OS) const { 22226584Sdim OS << "//===- TableGen'erated file -------------------------------------*-" 23226584Sdim " C++ -*-===//\n//\n// " << Desc << "\n//\n// Automatically generate" 24226584Sdim "d file, do not edit!\n//\n//===------------------------------------" 25226584Sdim "----------------------------------===//\n\n"; 26226584Sdim} 27226584Sdim 28