From 6848f96c7a63b821fff439c65b37dce2c89cc922 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Tue, 3 Jun 2014 07:52:42 +0000 Subject: [PATCH] Inline short member function. llvm-svn: 210086 --- lld/include/lld/Core/PassManager.h | 6 +++++- lld/lib/Core/PassManager.cpp | 23 ----------------------- 2 files changed, 5 insertions(+), 24 deletions(-) delete mode 100644 lld/lib/Core/PassManager.cpp diff --git a/lld/include/lld/Core/PassManager.h b/lld/include/lld/Core/PassManager.h index 4bf3e49..8b65259 100644 --- a/lld/include/lld/Core/PassManager.h +++ b/lld/include/lld/Core/PassManager.h @@ -32,7 +32,11 @@ public: _passes.push_back(std::move(pass)); } - error_code runOnFile(std::unique_ptr &); + error_code runOnFile(std::unique_ptr &file) { + for (std::unique_ptr &pass : _passes) + pass->perform(file); + return error_code(); + } private: /// \brief Passes in the order they should run. diff --git a/lld/lib/Core/PassManager.cpp b/lld/lib/Core/PassManager.cpp deleted file mode 100644 index eca7ce1..0000000 --- a/lld/lib/Core/PassManager.cpp +++ /dev/null @@ -1,23 +0,0 @@ -//===- lib/Core/PassManager.cpp - Manage linker passes --------------------===// -// -// The LLVM Linker -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "lld/Core/PassManager.h" - -#include "lld/Core/Instrumentation.h" -#include "lld/Core/Pass.h" - -#include "llvm/Support/ErrorOr.h" - -namespace lld { -error_code PassManager::runOnFile(std::unique_ptr &mf) { - for (std::unique_ptr &pass : _passes) - pass->perform(mf); - return error_code(); -} -} // end namespace lld -- 2.7.4