X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FExecutionEngine%2FInterpreter.h;h=f49d0c487fe98d81232833d0aa2e10b040944097;hb=2b762697564ca1e12e0e974e93ceeb4c3420505c;hp=bb11d025966a9124f9eedb819577c006027b82dd;hpb=2f51914d828b462b054195e73c75448f24e01979;p=oota-llvm.git diff --git a/include/llvm/ExecutionEngine/Interpreter.h b/include/llvm/ExecutionEngine/Interpreter.h index bb11d025966..f49d0c487fe 100644 --- a/include/llvm/ExecutionEngine/Interpreter.h +++ b/include/llvm/ExecutionEngine/Interpreter.h @@ -1,9 +1,9 @@ -//===- ExecutionEngine.h - Abstract Execution Engine Interface --*- C++ -*-===// +//===-- Interpreter.h - Abstract Execution Engine Interface -----*- C++ -*-===// // // The LLVM Compiler Infrastructure // -// This file was developed by Jeff Cohen and is distributed under the -// University of Illinois Open Source License. See LICENSE.TXT for details. +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // @@ -12,26 +12,25 @@ // //===----------------------------------------------------------------------===// -#ifndef EXECUTION_ENGINE_INTERPRETER_H -#define EXECUTION_ENGINE_INTERPRETER_H +#ifndef LLVM_EXECUTIONENGINE_INTERPRETER_H +#define LLVM_EXECUTIONENGINE_INTERPRETER_H #include "llvm/ExecutionEngine/ExecutionEngine.h" +#include -namespace llvm { - extern void LinkInInterpreter(); -} +extern "C" void LLVMLinkInInterpreter(); namespace { struct ForceInterpreterLinking { ForceInterpreterLinking() { - // We must reference the passes in such a way that compilers will not + // We must reference the interpreter in such a way that compilers will not // delete it all as dead code, even with whole program optimization, // yet is effectively a NO-OP. As the compiler isn't smart enough // to know that getenv() never returns -1, this will do the job. if (std::getenv("bar") != (char*) -1) return; - llvm::LinkInInterpreter(); + LLVMLinkInInterpreter(); } } ForceInterpreterLinking; }