/*===-- llvm-c/Transform/PassManagerBuilder.h - PMB C Interface ---*- C -*-===*\
|* *|
|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
|* Exceptions. *|
|* See https://llvm.org/LICENSE.txt for license information. *|
|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
|* *|
|*===----------------------------------------------------------------------===*|
|* *|
|* This header declares the C interface to the PassManagerBuilder class. *|
|* *|
\*===----------------------------------------------------------------------===*/
typedef struct LLVMOpaquePassManagerBuilder *LLVMPassManagerBuilderRef;
/**
* @defgroup LLVMCTransformsPassManagerBuilder Pass manager builder
* @ingroup LLVMCTransforms
*
* @{
*/
/** See llvm::PassManagerBuilder. */
LLVMPassManagerBuilderRef ;
void ;
/** See llvm::PassManagerBuilder::OptLevel. */
void
;
/** See llvm::PassManagerBuilder::SizeLevel. */
void
;
/** See llvm::PassManagerBuilder::DisableUnitAtATime. */
void
;
/** See llvm::PassManagerBuilder::DisableUnrollLoops. */
void
;
/** See llvm::PassManagerBuilder::DisableSimplifyLibCalls */
void
;
/** See llvm::PassManagerBuilder::Inliner. */
void
;
/** See llvm::PassManagerBuilder::populateFunctionPassManager. */
void
;
/** See llvm::PassManagerBuilder::populateModulePassManager. */
void
;
/**
* @}
*/