From ddf4c989eebd071515d01f31e2bfff2739982866 Mon Sep 17 00:00:00 2001
From: Eric Christopher <echristo@gmail.com>
Date: Mon, 6 Jul 2015 22:55:20 +0000
Subject: [PATCH] Remove JumpInstrTableInfo.h as it is no longer used.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241517 91177308-0d34-0410-b5e6-96231b3b80d8
---
 include/llvm/Analysis/JumpInstrTableInfo.h | 71 ----------------------
 lib/CodeGen/AsmPrinter/AsmPrinter.cpp      |  1 -
 2 files changed, 72 deletions(-)
 delete mode 100644 include/llvm/Analysis/JumpInstrTableInfo.h

diff --git a/include/llvm/Analysis/JumpInstrTableInfo.h b/include/llvm/Analysis/JumpInstrTableInfo.h
deleted file mode 100644
index b6dad478cdf..00000000000
--- a/include/llvm/Analysis/JumpInstrTableInfo.h
+++ /dev/null
@@ -1,71 +0,0 @@
-//===-- JumpInstrTableInfo.h: Info for Jump-Instruction Tables --*- C++ -*-===//
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-///
-/// \file
-/// \brief Information about jump-instruction tables that have been created by
-/// JumpInstrTables pass.
-///
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_ANALYSIS_JUMPINSTRTABLEINFO_H
-#define LLVM_ANALYSIS_JUMPINSTRTABLEINFO_H
-
-#include "llvm/ADT/DenseMap.h"
-#include "llvm/Pass.h"
-#include <vector>
-
-namespace llvm {
-class Function;
-class FunctionType;
-
-/// This class stores information about jump-instruction tables created by the
-/// JumpInstrTables pass (in lib/CodeGen/JumpInstrTables.cpp). Each table is a
-/// map from a function type to a vector of pairs. The first element of each
-/// pair is the function that has the jumptable annotation. The second element
-/// is a function that was declared by JumpInstrTables and used to replace all
-/// address-taking sites for the original function.
-///
-/// The information in this pass is used in AsmPrinter
-/// (lib/CodeGen/AsmPrinter/AsmPrinter.cpp) to generate the required assembly
-/// for the jump-instruction tables.
-class JumpInstrTableInfo : public ImmutablePass {
-public:
-  static char ID;
-
-  /// The default byte alignment for jump tables is 16, which is large but
-  /// usually safe.
-  JumpInstrTableInfo(uint64_t ByteAlign = 16);
-  ~JumpInstrTableInfo() override;
-  const char *getPassName() const override {
-    return "Jump-Instruction Table Info";
-  }
-
-  typedef std::pair<Function *, Function *> JumpPair;
-  typedef DenseMap<FunctionType *, std::vector<JumpPair> > JumpTables;
-
-  /// Inserts an entry in a table, adding the table if it doesn't exist.
-  void insertEntry(FunctionType *TableFunTy, Function *Target, Function *Jump);
-
-  /// Gets the tables.
-  const JumpTables &getTables() const { return Tables; }
-
-  /// Gets the alignment in bytes of a jumptable entry.
-  uint64_t entryByteAlignment() const { return ByteAlignment; }
-private:
-  JumpTables Tables;
-
-  /// A power-of-two alignment of a jumptable entry.
-  uint64_t ByteAlignment;
-};
-
-/// Creates a JumpInstrTableInfo pass with the given bound on entry size. This
-/// bound specifies the maximum number of bytes needed to represent an
-/// unconditional jump or a trap instruction in the back end currently in use.
-ModulePass *createJumpInstrTableInfoPass(unsigned Bound);
-}
-
-#endif /* LLVM_ANALYSIS_JUMPINSTRTABLEINFO_H */
diff --git a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
index 8a7e9f99161..376d12a77d6 100644
--- a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+++ b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
@@ -19,7 +19,6 @@
 #include "llvm/ADT/SmallString.h"
 #include "llvm/ADT/Statistic.h"
 #include "llvm/Analysis/ConstantFolding.h"
-#include "llvm/Analysis/JumpInstrTableInfo.h"
 #include "llvm/CodeGen/Analysis.h"
 #include "llvm/CodeGen/GCMetadataPrinter.h"
 #include "llvm/CodeGen/MachineConstantPool.h"
-- 
2.34.1