[LLVM-C][Ocaml] Add MergeFunctions and DCE pass
authorAditya Kumar <hiraditya@msn.com>
Sun, 29 Sep 2019 16:06:22 +0000 (16:06 +0000)
committerAditya Kumar <hiraditya@msn.com>
Sun, 29 Sep 2019 16:06:22 +0000 (16:06 +0000)
commita6d9d31279c83a25d4e4e44047d1349d1aac8d79
tree5320a66c0bb49f7ee2aac022d6ad6eef4bdaaf88
parenteb78dea4ccd2e9d3fc11fc753b2a24bb2ba3615d
[LLVM-C][Ocaml] Add MergeFunctions and DCE pass

MergeFunctions and DCE pass are missing from OCaml/C-api. This patch
adds them.

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

Reviewers: whitequark, hiraditya, deadalnix

Reviewed By: whitequark

Subscribers: llvm-commits

Tags: #llvm

Authored by: kren1

llvm-svn: 373170
llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c
llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml
llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli
llvm/bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.ml
llvm/bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.mli
llvm/bindings/ocaml/transforms/scalar_opts/scalar_opts_ocaml.c
llvm/include/llvm-c/Transforms/IPO.h
llvm/include/llvm-c/Transforms/Scalar.h
llvm/lib/Transforms/IPO/IPO.cpp
llvm/lib/Transforms/Scalar/Scalar.cpp