summaryrefslogtreecommitdiffstats
path: root/lld/lib/Core/Resolver.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-01-16 21:11:00 +0000
committerRui Ueyama <ruiu@google.com>2015-01-16 21:11:00 +0000
commitbd350a5cd202bd9ae684f5403217cec23d2abd44 (patch)
tree6cc0f5fe0cf7b1b493c0c751c9e9cfbae16d2b5f /lld/lib/Core/Resolver.cpp
parenta089c7cb4b0f50bb1f265996670481889e8f9cad (diff)
downloadbcm5719-llvm-bd350a5cd202bd9ae684f5403217cec23d2abd44.tar.gz
bcm5719-llvm-bd350a5cd202bd9ae684f5403217cec23d2abd44.zip
Remove duplication code.
llvm-svn: 226321
Diffstat (limited to 'lld/lib/Core/Resolver.cpp')
-rw-r--r--lld/lib/Core/Resolver.cpp26
1 files changed, 0 insertions, 26 deletions
diff --git a/lld/lib/Core/Resolver.cpp b/lld/lib/Core/Resolver.cpp
index da7fd53c120..aed9927c6f6 100644
--- a/lld/lib/Core/Resolver.cpp
+++ b/lld/lib/Core/Resolver.cpp
@@ -458,32 +458,6 @@ bool Resolver::resolve() {
return true;
}
-void Resolver::MergedFile::addAtom(const Atom &atom) {
- if (auto *def = dyn_cast<DefinedAtom>(&atom)) {
- _definedAtoms._atoms.push_back(def);
- } else if (auto *undef = dyn_cast<UndefinedAtom>(&atom)) {
- _undefinedAtoms._atoms.push_back(undef);
- } else if (auto *shared = dyn_cast<SharedLibraryAtom>(&atom)) {
- _sharedLibraryAtoms._atoms.push_back(shared);
- } else if (auto *abs = dyn_cast<AbsoluteAtom>(&atom)) {
- _absoluteAtoms._atoms.push_back(abs);
- } else {
- llvm_unreachable("atom has unknown definition kind");
- }
-}
-
-MutableFile::DefinedAtomRange Resolver::MergedFile::definedAtoms() {
- return range<std::vector<const DefinedAtom *>::iterator>(
- _definedAtoms._atoms.begin(), _definedAtoms._atoms.end());
-}
-
-void Resolver::MergedFile::removeDefinedAtomsIf(
- std::function<bool(const DefinedAtom *)> pred) {
- auto &atoms = _definedAtoms._atoms;
- auto newEnd = std::remove_if(atoms.begin(), atoms.end(), pred);
- atoms.erase(newEnd, atoms.end());
-}
-
void Resolver::MergedFile::addAtoms(std::vector<const Atom *> &all) {
ScopedTask task(getDefaultDomain(), "addAtoms");
DEBUG_WITH_TYPE("resolver", llvm::dbgs() << "Resolver final atom list:\n");
OpenPOWER on IntegriCloud