X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FXCore%2FXCore.h;h=ba6ca843671e7587d9aecf5dbe5202da769fd272;hb=6ff6fc605522d046b09de50e431015841e05c60e;hp=abc69b7fa9a31f53c9c0c4574a1870b2db9c7046;hpb=71847813bc419f7a0667468136a07429c6d9f164;p=oota-llvm.git diff --git a/lib/Target/XCore/XCore.h b/lib/Target/XCore/XCore.h index abc69b7fa9a..ba6ca843671 100644 --- a/lib/Target/XCore/XCore.h +++ b/lib/Target/XCore/XCore.h @@ -12,30 +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 formatted_raw_ostream; - FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM); - FunctionPass *createXCoreCodePrinterPass(formatted_raw_ostream &OS, - XCoreTargetMachine &TM, - bool Verbose); -} // 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