| //===- Hello.cpp - Example code from "Writing an LLVMC Plugin" ------------===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| // |
| // Shows how to write llvmc-based drivers without using TableGen. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include "llvm/CompilerDriver/AutoGenerated.h" |
| #include "llvm/CompilerDriver/Main.inc" |
| |
| #include "llvm/Support/raw_ostream.h" |
| |
| namespace llvmc { |
| namespace autogenerated { |
| |
| int PreprocessOptions () { return 0; } |
| |
| int PopulateLanguageMap (LanguageMap&) { llvm::outs() << "Hello!\n"; return 0; } |
| |
| int PopulateCompilationGraph (CompilationGraph&) { return 0; } |
| |
| } |
| } |