LLVM 17.0.0git
Initialization.h
Go to the documentation of this file.
1/*===-- llvm-c/Initialization.h - Initialization C Interface ------*- C -*-===*\
2|* *|
3|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
4|* Exceptions. *|
5|* See https://llvm.org/LICENSE.txt for license information. *|
6|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
7|* *|
8|*===----------------------------------------------------------------------===*|
9|* *|
10|* This header declares the C interface to LLVM initialization routines, *|
11|* which must be called before you can use the functionality provided by *|
12|* the corresponding LLVM library. *|
13|* *|
14\*===----------------------------------------------------------------------===*/
15
16#ifndef LLVM_C_INITIALIZATION_H
17#define LLVM_C_INITIALIZATION_H
18
19#include "llvm-c/ExternC.h"
20#include "llvm-c/Types.h"
21
23
24/**
25 * @defgroup LLVMCInitialization Initialization Routines
26 * @ingroup LLVMC
27 *
28 * This module contains routines used to initialize the LLVM system.
29 *
30 * @{
31 */
32
43
44/**
45 * @}
46 */
47
49
50#endif
#define LLVM_C_EXTERN_C_BEGIN
Definition: ExternC.h:35
#define LLVM_C_EXTERN_C_END
Definition: ExternC.h:36
void LLVMInitializeCodeGen(LLVMPassRegistryRef R)
Definition: CodeGen.cpp:145
void LLVMInitializeTarget(LLVMPassRegistryRef R)
Definition: Target.cpp:43
void LLVMInitializeVectorization(LLVMPassRegistryRef R)
Definition: Vectorize.cpp:28
void LLVMInitializeAnalysis(LLVMPassRegistryRef R)
Definition: Analysis.cpp:88
void LLVMInitializeIPO(LLVMPassRegistryRef R)
Definition: IPO.cpp:33
void LLVMInitializeScalarOpts(LLVMPassRegistryRef R)
Definition: Scalar.cpp:88
void LLVMInitializeTransformUtils(LLVMPassRegistryRef R)
LLVMInitializeTransformUtils - C binding for initializeTransformUtilsPasses.
Definition: Utils.cpp:48
void LLVMInitializeCore(LLVMPassRegistryRef R)
Definition: Core.cpp:56
void LLVMInitializeIPA(LLVMPassRegistryRef R)
Definition: Analysis.cpp:92
void LLVMInitializeInstCombine(LLVMPassRegistryRef R)
struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
Definition: Types.h:130