summaryrefslogtreecommitdiffstats
path: root/lld/tools/lld-core/TestingHelpers.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/tools/lld-core/TestingHelpers.hpp')
-rw-r--r--lld/tools/lld-core/TestingHelpers.hpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/lld/tools/lld-core/TestingHelpers.hpp b/lld/tools/lld-core/TestingHelpers.hpp
index 68e7c3a534f..f7c0aa87d4d 100644
--- a/lld/tools/lld-core/TestingHelpers.hpp
+++ b/lld/tools/lld-core/TestingHelpers.hpp
@@ -81,6 +81,11 @@ public:
virtual StringRef customSectionName() const {
return StringRef();
}
+
+ virtual SectionPosition sectionPosition() const {
+ return sectionPositionAny;
+ }
+
virtual DeadStripKind deadStrip() const {
return DefinedAtom::deadStripNormal;
}
@@ -173,6 +178,10 @@ public:
return StringRef();
}
+ virtual SectionPosition sectionPosition() const {
+ return sectionPositionAny;
+ }
+
virtual DeadStripKind deadStrip() const {
return DefinedAtom::deadStripNormal;
}
@@ -224,6 +233,11 @@ public:
llvm_unreachable("atom has unknown definition kind");
}
+ virtual DefinedAtomRange definedAtoms() {
+ return range<std::vector<const DefinedAtom*>::iterator>(
+ _definedAtoms._atoms.begin(), _definedAtoms._atoms.end());
+ }
+
virtual const atom_collection<DefinedAtom> &defined() const {
return _definedAtoms;
}
OpenPOWER on IntegriCloud