DisassemblerEmitter.cpp revision 199989
1199989Srdivacky//===- DisassemblerEmitter.cpp - Generate a disassembler ------------------===// 2199989Srdivacky// 3199989Srdivacky// The LLVM Compiler Infrastructure 4199989Srdivacky// 5199989Srdivacky// This file is distributed under the University of Illinois Open Source 6199989Srdivacky// License. See LICENSE.TXT for details. 7199989Srdivacky// 8199989Srdivacky//===----------------------------------------------------------------------===// 9199989Srdivacky 10199989Srdivacky#include "DisassemblerEmitter.h" 11199989Srdivacky#include "CodeGenTarget.h" 12199989Srdivacky#include "Record.h" 13199989Srdivackyusing namespace llvm; 14199989Srdivacky 15199989Srdivackyvoid DisassemblerEmitter::run(raw_ostream &OS) { 16199989Srdivacky CodeGenTarget Target; 17199989Srdivacky 18199989Srdivacky OS << "/*===- TableGen'erated file " 19199989Srdivacky << "---------------------------------------*- C -*-===*\n" 20199989Srdivacky << " *\n" 21199989Srdivacky << " * " << Target.getName() << " Disassembler\n" 22199989Srdivacky << " *\n" 23199989Srdivacky << " * Automatically generated file, do not edit!\n" 24199989Srdivacky << " *\n" 25199989Srdivacky << " *===---------------------------------------------------------------" 26199989Srdivacky << "-------===*/\n"; 27199989Srdivacky 28199989Srdivacky throw TGError(Target.getTargetRecord()->getLoc(), 29199989Srdivacky "Unable to generate disassembler for this target"); 30199989Srdivacky} 31