Remove the simplify-libcalls pass (finally)
authorMeador Inge <meadori@codesourcery.com>
Thu, 20 Jun 2013 19:48:07 +0000 (19:48 +0000)
committerMeador Inge <meadori@codesourcery.com>
Thu, 20 Jun 2013 19:48:07 +0000 (19:48 +0000)
commitbe87bce32bc9af9bc5918a6e08806b61e3088165
tree850b7cc18fbbcbfedbf4fe622907ae4ca40950ff
parent0382b30eb5ecdde9749841a2f39960ab8e2de87c
Remove the simplify-libcalls pass (finally)

This commit completely removes what is left of the simplify-libcalls
pass.  All of the functionality has now been migrated to the instcombine
and functionattrs passes.  The following C API functions are now NOPs:

  1. LLVMAddSimplifyLibCallsPass
  2. LLVMPassManagerBuilderSetDisableSimplifyLibCalls

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184459 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/InitializePasses.h
include/llvm/LinkAllPasses.h
include/llvm/Transforms/IPO/PassManagerBuilder.h
include/llvm/Transforms/Scalar.h
lib/Transforms/IPO/PassManagerBuilder.cpp
lib/Transforms/Scalar/CMakeLists.txt
lib/Transforms/Scalar/Scalar.cpp
lib/Transforms/Scalar/SimplifyLibCalls.cpp [deleted file]
lib/Transforms/Utils/SimplifyLibCalls.cpp
tools/opt/opt.cpp