summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-01-30 01:18:43 +0000
committerRui Ueyama <ruiu@google.com>2015-01-30 01:18:43 +0000
commit39b9524f82ea2c7af051a293ed6a0f4c308c705f (patch)
tree21fcde64c29022f6dfdd0a27b94d235b198d2de1
parent8fba18e958f2b44c78b023d817fde8a2aa864962 (diff)
downloadbcm5719-llvm-39b9524f82ea2c7af051a293ed6a0f4c308c705f.tar.gz
bcm5719-llvm-39b9524f82ea2c7af051a293ed6a0f4c308c705f.zip
Remove remaining code for PPC ELF target.
llvm-svn: 227534
-rw-r--r--lld/lib/ReaderWriter/ELF/Atoms.h5
-rw-r--r--lld/lib/ReaderWriter/ELF/ELFFile.h2
-rw-r--r--lld/lib/ReaderWriter/ELF/ELFLinkingContext.cpp2
-rw-r--r--lld/lib/ReaderWriter/ELF/Layout.h2
4 files changed, 1 insertions, 10 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Atoms.h b/lld/lib/ReaderWriter/ELF/Atoms.h
index abab6bf9ddf..f5a21f3ff33 100644
--- a/lld/lib/ReaderWriter/ELF/Atoms.h
+++ b/lld/lib/ReaderWriter/ELF/Atoms.h
@@ -678,11 +678,6 @@ public:
this->addReferenceELF(Reference::KindArch::x86_64, relocType, off, t, a);
}
- void addReferenceELF_PowerPC(Reference::KindValue relocType, uint64_t off,
- const Atom *t, Reference::Addend a) {
- this->addReferenceELF(Reference::KindArch::PowerPC, relocType, off, t, a);
- }
-
void addReferenceELF_Mips(Reference::KindValue relocType, uint64_t off,
const Atom *t, Reference::Addend a) {
this->addReferenceELF(Reference::KindArch::Mips, relocType, off, t, a);
diff --git a/lld/lib/ReaderWriter/ELF/ELFFile.h b/lld/lib/ReaderWriter/ELF/ELFFile.h
index bddb56fb25f..2e00e15d873 100644
--- a/lld/lib/ReaderWriter/ELF/ELFFile.h
+++ b/lld/lib/ReaderWriter/ELF/ELFFile.h
@@ -453,8 +453,6 @@ template <class ELFT> Reference::KindArch ELFFile<ELFT>::kindArch() {
return Reference::KindArch::x86;
case llvm::ELF::EM_ARM:
return Reference::KindArch::ARM;
- case llvm::ELF::EM_PPC:
- return Reference::KindArch::PowerPC;
case llvm::ELF::EM_HEXAGON:
return Reference::KindArch::Hexagon;
case llvm::ELF::EM_MIPS:
diff --git a/lld/lib/ReaderWriter/ELF/ELFLinkingContext.cpp b/lld/lib/ReaderWriter/ELF/ELFLinkingContext.cpp
index 93ccf7a1214..86da1c46e03 100644
--- a/lld/lib/ReaderWriter/ELF/ELFLinkingContext.cpp
+++ b/lld/lib/ReaderWriter/ELF/ELFLinkingContext.cpp
@@ -81,8 +81,6 @@ uint16_t ELFLinkingContext::getOutputMachine() const {
case llvm::Triple::mipsel:
case llvm::Triple::mips64el:
return llvm::ELF::EM_MIPS;
- case llvm::Triple::ppc:
- return llvm::ELF::EM_PPC;
case llvm::Triple::aarch64:
return llvm::ELF::EM_AARCH64;
case llvm::Triple::arm:
diff --git a/lld/lib/ReaderWriter/ELF/Layout.h b/lld/lib/ReaderWriter/ELF/Layout.h
index e9c8f4072f5..bbb43ef8dde 100644
--- a/lld/lib/ReaderWriter/ELF/Layout.h
+++ b/lld/lib/ReaderWriter/ELF/Layout.h
@@ -24,7 +24,7 @@ namespace elf {
/// \brief The ELFLayout is an abstract class for managing the final layout for
/// the kind of binaries(Shared Libraries / Relocatables / Executables 0
-/// Each architecture (Hexagon, PowerPC, MIPS) would have a concrete
+/// Each architecture (Hexagon, MIPS) would have a concrete
/// subclass derived from Layout for generating each binary thats
// needed by the lld linker
class Layout {
OpenPOWER on IntegriCloud