summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-05-04 02:13:18 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-05-04 02:13:18 +0000
commite6315cd32b4983c1c1ab900c3e28fdfc4b5d003e (patch)
tree77902861f82af5608d8bc31ed54c0013e81cf0c8 /include
parentcc420a09118783923d34bd57ac221863df3f11e7 (diff)
downloadllvm-e6315cd32b4983c1c1ab900c3e28fdfc4b5d003e.tar.gz
llvm-e6315cd32b4983c1c1ab900c3e28fdfc4b5d003e.tar.bz2
llvm-e6315cd32b4983c1c1ab900c3e28fdfc4b5d003e.tar.xz
Delete dead code from the linker.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181094 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Linker.h33
1 files changed, 0 insertions, 33 deletions
diff --git a/include/llvm/Linker.h b/include/llvm/Linker.h
index 679638427d..593d913b59 100644
--- a/include/llvm/Linker.h
+++ b/include/llvm/Linker.h
@@ -10,9 +10,7 @@
#ifndef LLVM_LINKER_H
#define LLVM_LINKER_H
-#include <memory>
#include <string>
-#include <vector>
namespace llvm {
@@ -37,14 +35,6 @@ class Linker {
/// @name Types
/// @{
public:
- /// This enumeration is used to control various optional features of the
- /// linker.
- enum ControlFlags {
- Verbose = 1, ///< Print to stderr what steps the linker is taking
- QuietWarnings = 2, ///< Don't print warnings to stderr.
- QuietErrors = 4 ///< Don't print errors to stderr.
- };
-
enum LinkerMode {
DestroySource = 0, // Allow source module to be destroyed.
PreserveSource = 1 // Preserve the source module.
@@ -85,25 +75,6 @@ class Linker {
/// @brief Get the linked/composite module.
Module* getModule() const { return Composite; }
- /// This method releases the composite Module into which linking is being
- /// done. Ownership of the composite Module is transferred to the caller who
- /// must arrange for its destruct. After this method is called, the Linker
- /// terminates the linking session for the returned Module. It will no
- /// longer utilize the returned Module but instead resets itself for
- /// subsequent linking as if the constructor had been called.
- /// @brief Release the linked/composite module.
- Module* releaseModule();
-
- /// This method returns an error string suitable for printing to the user.
- /// The return value will be empty unless an error occurred in one of the
- /// LinkIn* methods. In those cases, the LinkIn* methods will have returned
- /// true, indicating an error occurred. At most one error is retained so
- /// this function always returns the last error that occurred. Note that if
- /// the Quiet control flag is not set, the error string will have already
- /// been printed to stderr.
- /// @brief Get the text of the last error that occurred.
- const std::string &getLastError() const { return Error; }
-
/// @}
/// @name Mutators
/// @{
@@ -138,10 +109,6 @@ class Linker {
/// @name Implementation
/// @{
private:
- bool warning(StringRef message);
- bool error(StringRef message);
- void verbose(StringRef message);
-
/// @}
/// @name Data
/// @{