diff options
author | rdivacky <rdivacky@FreeBSD.org> | 2009-10-15 16:26:17 +0000 |
---|---|---|
committer | rdivacky <rdivacky@FreeBSD.org> | 2009-10-15 16:26:17 +0000 |
commit | 1adacceba9c9ee0f16e54388e56c9a249b296f75 (patch) | |
tree | fbc3e1401bc9623b861166be5940c750f5ca52da /lib/Target/Sparc | |
parent | 5effb5c6a161c1bdbdd9585dfdc97a6105e3df66 (diff) | |
download | FreeBSD-src-1adacceba9c9ee0f16e54388e56c9a249b296f75.zip FreeBSD-src-1adacceba9c9ee0f16e54388e56c9a249b296f75.tar.gz |
Delete all stale files.
Diffstat (limited to 'lib/Target/Sparc')
-rw-r--r-- | lib/Target/Sparc/SparcTargetAsmInfo.cpp | 50 | ||||
-rw-r--r-- | lib/Target/Sparc/SparcTargetAsmInfo.h | 33 |
2 files changed, 0 insertions, 83 deletions
diff --git a/lib/Target/Sparc/SparcTargetAsmInfo.cpp b/lib/Target/Sparc/SparcTargetAsmInfo.cpp deleted file mode 100644 index c13d45c..0000000 --- a/lib/Target/Sparc/SparcTargetAsmInfo.cpp +++ /dev/null @@ -1,50 +0,0 @@ -//===-- SparcTargetAsmInfo.cpp - Sparc asm properties -----------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file contains the declarations of the SparcTargetAsmInfo properties. -// -//===----------------------------------------------------------------------===// - -#include "SparcTargetAsmInfo.h" - -using namespace llvm; - -SparcELFTargetAsmInfo::SparcELFTargetAsmInfo(const TargetMachine &TM): - ELFTargetAsmInfo(TM) { - Data16bitsDirective = "\t.half\t"; - Data32bitsDirective = "\t.word\t"; - Data64bitsDirective = 0; // .xword is only supported by V9. - ZeroDirective = "\t.skip\t"; - CommentString = "!"; - ConstantPoolSection = "\t.section \".rodata\",#alloc\n"; - COMMDirectiveTakesAlignment = true; - CStringSection=".rodata.str"; - - // Sparc normally uses named section for BSS. - BSSSection_ = getNamedSection("\t.bss", - SectionFlags::Writeable | SectionFlags::BSS, - /* Override */ true); -} - -std::string SparcELFTargetAsmInfo::printSectionFlags(unsigned flags) const { - if (flags & SectionFlags::Mergeable) - return ELFTargetAsmInfo::printSectionFlags(flags); - - std::string Flags; - if (!(flags & SectionFlags::Debug)) - Flags += ",#alloc"; - if (flags & SectionFlags::Code) - Flags += ",#execinstr"; - if (flags & SectionFlags::Writeable) - Flags += ",#write"; - if (flags & SectionFlags::TLS) - Flags += ",#tls"; - - return Flags; -} diff --git a/lib/Target/Sparc/SparcTargetAsmInfo.h b/lib/Target/Sparc/SparcTargetAsmInfo.h deleted file mode 100644 index 1af5d80..0000000 --- a/lib/Target/Sparc/SparcTargetAsmInfo.h +++ /dev/null @@ -1,33 +0,0 @@ -//=====-- SparcTargetAsmInfo.h - Sparc asm properties ---------*- C++ -*--====// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file contains the declaration of the SparcTargetAsmInfo class. -// -//===----------------------------------------------------------------------===// - -#ifndef SPARCTARGETASMINFO_H -#define SPARCTARGETASMINFO_H - -#include "llvm/Target/TargetAsmInfo.h" -#include "llvm/Target/ELFTargetAsmInfo.h" - -namespace llvm { - - // Forward declaration. - class TargetMachine; - - struct SparcELFTargetAsmInfo : public ELFTargetAsmInfo { - explicit SparcELFTargetAsmInfo(const TargetMachine &TM); - - std::string printSectionFlags(unsigned flags) const; - }; - -} // namespace llvm - -#endif |