diff options
Diffstat (limited to 'lld/tools/lld-core/TestingHelpers.hpp')
-rw-r--r-- | lld/tools/lld-core/TestingHelpers.hpp | 14 |
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; } |