module Llvm_scalar_opts:Scalar Transforms.sig..end
This interface provides an ocaml API for LLVM scalar transforms, the
classes in the LLVMScalarOpts library.
val add_constant_propagation : [< Llvm.PassManager.any ] Llvm.PassManager.t -> unitllvm::createConstantPropogationPass function.val add_instruction_combining : [< Llvm.PassManager.any ] Llvm.PassManager.t -> unitllvm::createInstructionCombiningPass function.val add_memory_to_register_promotion : [< Llvm.PassManager.any ] Llvm.PassManager.t -> unitllvm::createPromoteMemoryToRegisterPass function.val add_memory_to_register_demotion : [< Llvm.PassManager.any ] Llvm.PassManager.t -> unitllvm::createDemoteMemoryToRegisterPass function.val add_reassociation : [< Llvm.PassManager.any ] Llvm.PassManager.t -> unitllvm::createReassociatePass function.val add_gvn : [< Llvm.PassManager.any ] Llvm.PassManager.t -> unitllvm::createGVNPass function.val add_cfg_simplification : [< Llvm.PassManager.any ] Llvm.PassManager.t -> unitllvm::createCFGSimplificationPass function.