[all-commits] [llvm/llvm-project] 9f0ff0: [LegacyPassManager] Delete BasicBlockPass/Manager.

Alina Sbirlea via All-commits all-commits at lists.llvm.org
Wed Oct 30 11:40:33 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 9f0ff0b2634bab6a5be8dace005c9eb24d386dd1
      https://github.com/llvm/llvm-project/commit/9f0ff0b2634bab6a5be8dace005c9eb24d386dd1
  Author: Alina Sbirlea <asbirlea at google.com>
  Date:   2019-10-30 (Wed, 30 Oct 2019)

  Changed paths:
    M llvm/docs/OptBisect.rst
    M llvm/docs/WritingAnLLVMPass.rst
    M llvm/include/llvm/IR/IRPrintingPasses.h
    M llvm/include/llvm/IR/LegacyPassManager.h
    M llvm/include/llvm/IR/LegacyPassManagers.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/LinkAllPasses.h
    M llvm/include/llvm/Pass.h
    M llvm/include/llvm/Transforms/Scalar.h
    M llvm/include/llvm/Transforms/Vectorize.h
    M llvm/lib/IR/Core.cpp
    M llvm/lib/IR/IRPrintingPasses.cpp
    M llvm/lib/IR/LegacyPassManager.cpp
    M llvm/lib/IR/Pass.cpp
    M llvm/tools/bugpoint-passes/TestPasses.cpp
    M llvm/tools/opt/PassPrinters.cpp
    M llvm/tools/opt/PassPrinters.h
    M llvm/tools/opt/opt.cpp
    M llvm/unittests/IR/LegacyPassManagerTest.cpp

  Log Message:
  -----------
  [LegacyPassManager] Delete BasicBlockPass/Manager.

Summary:
Delete the BasicBlockPass and BasicBlockManager, all its dependencies and update documentation.
The BasicBlockManager was improperly tested and found to be potentially broken, and was deprecated as of rL373254.

In light of the switch to the new pass manager coming before the next release, this patch is a first cleanup of the LegacyPassManager.

Reviewers: chandlerc, echristo

Subscribers: mehdi_amini, sanjoy.google, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D69121




More information about the All-commits mailing list