diff options
author | Evan Cheng <evan.cheng@apple.com> | 2011-07-01 20:45:01 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2011-07-01 20:45:01 +0000 |
commit | 54b68e34322314528624fd56ec32df8968c41a94 (patch) | |
tree | 1928d04d97da90de983d3a51b9e617f98a2d2e60 /llvm/lib/Target/XCore/XCoreSubtarget.cpp | |
parent | b929de3c3d5c11d6136be1f59838788b8797ac12 (diff) | |
download | bcm5719-llvm-54b68e34322314528624fd56ec32df8968c41a94.tar.gz bcm5719-llvm-54b68e34322314528624fd56ec32df8968c41a94.zip |
- Added MCSubtargetInfo to capture subtarget features and scheduling
itineraries.
- Refactor TargetSubtarget to be based on MCSubtargetInfo.
- Change tablegen generated subtarget info to initialize MCSubtargetInfo
and hide more details from targets.
llvm-svn: 134257
Diffstat (limited to 'llvm/lib/Target/XCore/XCoreSubtarget.cpp')
-rw-r--r-- | llvm/lib/Target/XCore/XCoreSubtarget.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/XCore/XCoreSubtarget.cpp b/llvm/lib/Target/XCore/XCoreSubtarget.cpp index 0447d2eeadb..ef13520b674 100644 --- a/llvm/lib/Target/XCore/XCoreSubtarget.cpp +++ b/llvm/lib/Target/XCore/XCoreSubtarget.cpp @@ -13,9 +13,16 @@ #include "XCoreSubtarget.h" #include "XCore.h" + +#define GET_SUBTARGETINFO_CTOR +#define GET_SUBTARGETINFO_MC_DESC +#define GET_SUBTARGETINFO_TARGET_DESC +#include "XCoreGenSubtarget.inc" + using namespace llvm; XCoreSubtarget::XCoreSubtarget(const std::string &TT, const std::string &CPU, const std::string &FS) + : XCoreGenSubtargetInfo() { } |