From b64793999546ed8adebaeebd9d8345d18db8927d Mon Sep 17 00:00:00 2001 From: patrick Date: Mon, 3 Aug 2020 15:06:44 +0000 Subject: Remove LLVM 8.0.1 files. --- gnu/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp | 86 ----------------------- 1 file changed, 86 deletions(-) delete mode 100644 gnu/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp (limited to 'gnu/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp') diff --git a/gnu/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp b/gnu/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp deleted file mode 100644 index 41212e575f8..00000000000 --- a/gnu/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp +++ /dev/null @@ -1,86 +0,0 @@ -//===- BitcodeWriterPass.cpp - Bitcode writing pass -----------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// BitcodeWriterPass implementation. -// -//===----------------------------------------------------------------------===// - -#include "llvm/Bitcode/BitcodeWriterPass.h" -#include "llvm/Analysis/ModuleSummaryAnalysis.h" -#include "llvm/Bitcode/BitcodeWriter.h" -#include "llvm/IR/Module.h" -#include "llvm/IR/PassManager.h" -#include "llvm/Pass.h" -using namespace llvm; - -PreservedAnalyses BitcodeWriterPass::run(Module &M, ModuleAnalysisManager &AM) { - const ModuleSummaryIndex *Index = - EmitSummaryIndex ? &(AM.getResult(M)) - : nullptr; - WriteBitcodeToFile(M, OS, ShouldPreserveUseListOrder, Index, EmitModuleHash); - return PreservedAnalyses::all(); -} - -namespace { - class WriteBitcodePass : public ModulePass { - raw_ostream &OS; // raw_ostream to print on - bool ShouldPreserveUseListOrder; - bool EmitSummaryIndex; - bool EmitModuleHash; - - public: - static char ID; // Pass identification, replacement for typeid - WriteBitcodePass() : ModulePass(ID), OS(dbgs()) { - initializeWriteBitcodePassPass(*PassRegistry::getPassRegistry()); - } - - explicit WriteBitcodePass(raw_ostream &o, bool ShouldPreserveUseListOrder, - bool EmitSummaryIndex, bool EmitModuleHash) - : ModulePass(ID), OS(o), - ShouldPreserveUseListOrder(ShouldPreserveUseListOrder), - EmitSummaryIndex(EmitSummaryIndex), EmitModuleHash(EmitModuleHash) { - initializeWriteBitcodePassPass(*PassRegistry::getPassRegistry()); - } - - StringRef getPassName() const override { return "Bitcode Writer"; } - - bool runOnModule(Module &M) override { - const ModuleSummaryIndex *Index = - EmitSummaryIndex - ? &(getAnalysis().getIndex()) - : nullptr; - WriteBitcodeToFile(M, OS, ShouldPreserveUseListOrder, Index, - EmitModuleHash); - return false; - } - void getAnalysisUsage(AnalysisUsage &AU) const override { - AU.setPreservesAll(); - if (EmitSummaryIndex) - AU.addRequired(); - } - }; -} - -char WriteBitcodePass::ID = 0; -INITIALIZE_PASS_BEGIN(WriteBitcodePass, "write-bitcode", "Write Bitcode", false, - true) -INITIALIZE_PASS_DEPENDENCY(ModuleSummaryIndexWrapperPass) -INITIALIZE_PASS_END(WriteBitcodePass, "write-bitcode", "Write Bitcode", false, - true) - -ModulePass *llvm::createBitcodeWriterPass(raw_ostream &Str, - bool ShouldPreserveUseListOrder, - bool EmitSummaryIndex, bool EmitModuleHash) { - return new WriteBitcodePass(Str, ShouldPreserveUseListOrder, - EmitSummaryIndex, EmitModuleHash); -} - -bool llvm::isBitcodeWriterPass(Pass *P) { - return P->getPassID() == (llvm::AnalysisID)&WriteBitcodePass::ID; -} -- cgit v1.2.3-59-g8ed1b