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