diff options
author | Dan Gohman <gohman@apple.com> | 2011-10-24 23:48:52 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2011-10-24 23:48:52 +0000 |
commit | 0986eb5c59c43809df95bac10138edd44c1ebb69 (patch) | |
tree | 65d4f2aeeb58d5fe8266e89704f9683747767b2f /lib/Basic/Targets.cpp | |
parent | 41422511e80e05d42bbf2d8460ca1b8b59db68ae (diff) |
Remove the SystemZ backend.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142879 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/Targets.cpp')
-rw-r--r-- | lib/Basic/Targets.cpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index e8380f0d93..d852f4c0fc 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -2932,66 +2932,6 @@ namespace { } } - -namespace { - class SystemZTargetInfo : public TargetInfo { - static const char * const GCCRegNames[]; - public: - SystemZTargetInfo(const std::string& triple) : TargetInfo(triple) { - TLSSupported = false; - IntWidth = IntAlign = 32; - LongWidth = LongLongWidth = LongAlign = LongLongAlign = 64; - PointerWidth = PointerAlign = 64; - DescriptionString = "E-p:64:64:64-i8:8:16-i16:16:16-i32:32:32-" - "i64:64:64-f32:32:32-f64:64:64-f128:128:128-a0:16:16-n32:64"; - } - virtual void getTargetDefines(const LangOptions &Opts, - MacroBuilder &Builder) const { - Builder.defineMacro("__s390__"); - Builder.defineMacro("__s390x__"); - } - virtual void getTargetBuiltins(const Builtin::Info *&Records, - unsigned &NumRecords) const { - // FIXME: Implement. - Records = 0; - NumRecords = 0; - } - - virtual void getGCCRegNames(const char * const *&Names, - unsigned &NumNames) const; - virtual void getGCCRegAliases(const GCCRegAlias *&Aliases, - unsigned &NumAliases) const { - // No aliases. - Aliases = 0; - NumAliases = 0; - } - virtual bool validateAsmConstraint(const char *&Name, - TargetInfo::ConstraintInfo &info) const { - // FIXME: implement - return true; - } - virtual const char *getClobbers() const { - // FIXME: Is this really right? - return ""; - } - virtual const char *getVAListDeclaration() const { - // FIXME: implement - return "typedef char* __builtin_va_list;"; - } - }; - - const char * const SystemZTargetInfo::GCCRegNames[] = { - "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", - "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" - }; - - void SystemZTargetInfo::getGCCRegNames(const char * const *&Names, - unsigned &NumNames) const { - Names = GCCRegNames; - NumNames = llvm::array_lengthof(GCCRegNames); - } -} - namespace { class BlackfinTargetInfo : public TargetInfo { static const char * const GCCRegNames[]; @@ -3677,9 +3617,6 @@ static TargetInfo *AllocateTarget(const std::string &T) { case llvm::Triple::cellspu: return new PS3SPUTargetInfo<PPC64TargetInfo>(T); - case llvm::Triple::systemz: - return new SystemZTargetInfo(T); - case llvm::Triple::tce: return new TCETargetInfo(T); |