[llvm-c] Remove PassManagerBuilder APIs
authorNikita Popov <npopov@redhat.com>
Mon, 6 Mar 2023 15:53:35 +0000 (16:53 +0100)
committerNikita Popov <npopov@redhat.com>
Thu, 9 Mar 2023 08:59:32 +0000 (09:59 +0100)
commit0aac9a2875bad4f065367e4a6553fad78605f895
tree4a96d5c2632343928d84dc7fbc78a1ab59bf62ab
parentb32acff7b749861d3bdf401070b6d6d417158490
[llvm-c] Remove PassManagerBuilder APIs

The legacy PM is only supported for codegen, and PassManagerBuilder
is exclusively about the middle-end optimization pipeline. Drop it.

Differential Revision: https://reviews.llvm.org/D145387
llvm/docs/ReleaseNotes.rst
llvm/include/llvm-c/Transforms/PassManagerBuilder.h [deleted file]
llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
llvm/tools/llvm-c-test/include-all.c