LLVM  mainline
Modules
LLVM-C: C interface to LLVM

This module exposes parts of the LLVM library as a C API. More...

Collaboration diagram for LLVM-C: C interface to LLVM:

Modules

 Analysis
 Bit Reader
 Bit Writer
 Transforms
 Core
 

This modules provide an interface to libLLVMCore, which implements the LLVM intermediate representation as well as other related types and utilities.


 Instruction Builders
 

An instruction builder represents a point within a basic block and is the exclusive means of building instructions using the C interface.


 Module Providers
 Memory Buffers
 Pass Registry
 Pass Managers
 Threading
 

Handle the structures needed to make LLVM safe for multithreading.


 Disassembler
 Execution Engine
 Initialization Routines
 

This module contains routines used to initialize the LLVM system.


 Link Time Optimization
 LTO
 Object file reading and writing
 Target information

Detailed Description

This module exposes parts of the LLVM library as a C API.