X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FXCore%2FXCore.h;h=ba6ca843671e7587d9aecf5dbe5202da769fd272;hb=6ff6fc605522d046b09de50e431015841e05c60e;hp=361a2ee2bb81302a572f4f98514135e60da361ce;hpb=57f0db833dc30404f1f5d28b23df326e520698ec;p=oota-llvm.git diff --git a/lib/Target/XCore/XCore.h b/lib/Target/XCore/XCore.h index 361a2ee2bb8..ba6ca843671 100644 --- a/lib/Target/XCore/XCore.h +++ b/lib/Target/XCore/XCore.h @@ -12,28 +12,26 @@ // //===----------------------------------------------------------------------===// -#ifndef TARGET_XCORE_H -#define TARGET_XCORE_H +#ifndef LLVM_LIB_TARGET_XCORE_XCORE_H +#define LLVM_LIB_TARGET_XCORE_XCORE_H + +#include "MCTargetDesc/XCoreMCTargetDesc.h" +#include "llvm/Target/TargetMachine.h" namespace llvm { class FunctionPass; + class ModulePass; class TargetMachine; class XCoreTargetMachine; - class raw_ostream; + class formatted_raw_ostream; - FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM); - FunctionPass *createXCoreCodePrinterPass(raw_ostream &OS, - XCoreTargetMachine &TM, - bool Fast); -} // end namespace llvm; + void initializeXCoreLowerThreadLocalPass(PassRegistry &p); -// Defines symbolic names for XCore registers. This defines a mapping from -// register name to register number. -// -#include "XCoreGenRegisterNames.inc" + FunctionPass *createXCoreFrameToArgsOffsetEliminationPass(); + FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM, + CodeGenOpt::Level OptLevel); + ModulePass *createXCoreLowerThreadLocalPass(); -// Defines symbolic names for the XCore instructions. -// -#include "XCoreGenInstrNames.inc" +} // end namespace llvm; #endif