summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/include/lld/Core/DefinedAtom.h6
-rw-r--r--lld/include/lld/ReaderWriter/Simple.h2
-rw-r--r--lld/lib/ReaderWriter/CoreLinkingContext.cpp5
-rw-r--r--lld/lib/ReaderWriter/ELF/Atoms.h7
-rw-r--r--lld/lib/ReaderWriter/Native/ReaderNative.cpp4
-rw-r--r--lld/lib/ReaderWriter/Native/WriterNative.cpp1
-rw-r--r--lld/lib/ReaderWriter/PECOFF/Atoms.h1
-rw-r--r--lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp1
8 files changed, 0 insertions, 27 deletions
diff --git a/lld/include/lld/Core/DefinedAtom.h b/lld/include/lld/Core/DefinedAtom.h
index 3e340eb4504..f2bcce4d02e 100644
--- a/lld/include/lld/Core/DefinedAtom.h
+++ b/lld/include/lld/Core/DefinedAtom.h
@@ -270,12 +270,6 @@ public:
/// is R__.
virtual ContentPermissions permissions() const;
- /// \brief means this is a zero size atom that exists to provide an alternate
- /// name for another atom. Alias atoms must have a special Reference to the
- /// atom they alias which the layout engine recognizes and forces the alias
- /// atom to layout right before the target atom.
- virtual bool isAlias() const = 0;
-
/// \brief returns a reference to the raw (unrelocated) bytes of this Atom's
/// content.
virtual ArrayRef<uint8_t> rawContent() const = 0;
diff --git a/lld/include/lld/ReaderWriter/Simple.h b/lld/include/lld/ReaderWriter/Simple.h
index aff987a6c6d..c8e2b20d4bd 100644
--- a/lld/include/lld/ReaderWriter/Simple.h
+++ b/lld/include/lld/ReaderWriter/Simple.h
@@ -140,8 +140,6 @@ public:
return DefinedAtom::deadStripNormal;
}
- bool isAlias() const override { return false; }
-
DefinedAtom::reference_iterator begin() const override {
uintptr_t index = 0;
const void *it = reinterpret_cast<const void *>(index);
diff --git a/lld/lib/ReaderWriter/CoreLinkingContext.cpp b/lld/lib/ReaderWriter/CoreLinkingContext.cpp
index 0ee4b51af92..36ec7a2ed5c 100644
--- a/lld/lib/ReaderWriter/CoreLinkingContext.cpp
+++ b/lld/lib/ReaderWriter/CoreLinkingContext.cpp
@@ -63,8 +63,6 @@ public:
return DefinedAtom::permR_X;
}
- bool isAlias() const override { return false; }
-
ArrayRef<uint8_t> rawContent() const override { return ArrayRef<uint8_t>(); }
reference_iterator begin() const override {
@@ -128,8 +126,6 @@ public:
return DefinedAtom::permRW_;
}
- bool isAlias() const override { return false; }
-
ArrayRef<uint8_t> rawContent() const override { return ArrayRef<uint8_t>(); }
reference_iterator begin() const override {
@@ -273,4 +269,3 @@ void CoreLinkingContext::addPasses(PassManager &pm) {
}
Writer &CoreLinkingContext::writer() const { return *_writer; }
-
diff --git a/lld/lib/ReaderWriter/ELF/Atoms.h b/lld/lib/ReaderWriter/ELF/Atoms.h
index 6fec07c18e8..81d1c7ee6f3 100644
--- a/lld/lib/ReaderWriter/ELF/Atoms.h
+++ b/lld/lib/ReaderWriter/ELF/Atoms.h
@@ -381,9 +381,6 @@ public:
}
}
- // FIXME: Not Sure if ELF supports alias atoms. Find out more.
- bool isAlias() const override { return false; }
-
ArrayRef<uint8_t> rawContent() const override { return _contentData; }
DefinedAtom::reference_iterator begin() const override {
@@ -487,8 +484,6 @@ public:
virtual bool isThumb() const { return false; }
- bool isAlias() const override { return false; }
-
ArrayRef<uint8_t> rawContent() const override { return _contentData; }
DefinedAtom::reference_iterator begin() const override {
@@ -571,8 +566,6 @@ public:
ContentPermissions permissions() const override { return permRW_; }
- bool isAlias() const override { return false; }
-
ArrayRef<uint8_t> rawContent() const override { return ArrayRef<uint8_t>(); }
DefinedAtom::reference_iterator begin() const override {
diff --git a/lld/lib/ReaderWriter/Native/ReaderNative.cpp b/lld/lib/ReaderWriter/Native/ReaderNative.cpp
index f338e81ea95..9b8a749aee2 100644
--- a/lld/lib/ReaderWriter/Native/ReaderNative.cpp
+++ b/lld/lib/ReaderWriter/Native/ReaderNative.cpp
@@ -98,10 +98,6 @@ public:
return (DefinedAtom::ContentPermissions)(attributes().permissions);
}
- bool isAlias() const override {
- return (attributes().alias != 0);
- }
-
ArrayRef<uint8_t> rawContent() const override;
reference_iterator begin() const override;
diff --git a/lld/lib/ReaderWriter/Native/WriterNative.cpp b/lld/lib/ReaderWriter/Native/WriterNative.cpp
index 5d56c7a295e..80f50e866f4 100644
--- a/lld/lib/ReaderWriter/Native/WriterNative.cpp
+++ b/lld/lib/ReaderWriter/Native/WriterNative.cpp
@@ -431,7 +431,6 @@ private:
attrs.deadStrip = atom.deadStrip();
attrs.dynamicExport = atom.dynamicExport();
attrs.permissions = atom.permissions();
- attrs.alias = atom.isAlias();
return attrs;
}
diff --git a/lld/lib/ReaderWriter/PECOFF/Atoms.h b/lld/lib/ReaderWriter/PECOFF/Atoms.h
index a7477ddffa6..c4ae1271c0b 100644
--- a/lld/lib/ReaderWriter/PECOFF/Atoms.h
+++ b/lld/lib/ReaderWriter/PECOFF/Atoms.h
@@ -105,7 +105,6 @@ public:
return sectionPositionAny;
}
DeadStripKind deadStrip() const override { return deadStripNormal; }
- bool isAlias() const override { return false; }
Kind getKind() const { return _kind; }
diff --git a/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp b/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
index e9bfc1a8233..dbc50873f75 100644
--- a/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
+++ b/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
@@ -892,7 +892,6 @@ template <> struct MappingTraits<const lld::DefinedAtom *> {
DeadStripKind deadStrip() const override { return _deadStrip; }
DynamicExport dynamicExport() const override { return _dynamicExport; }
ContentPermissions permissions() const override { return _permissions; }
- bool isAlias() const override { return false; }
bool isGroupChild() const { return _isGroupChild; }
ArrayRef<uint8_t> rawContent() const override {
if (!occupiesDiskSpace())
OpenPOWER on IntegriCloud