Table of Contents

Namespace Ubiquity.NET.Llvm.Transforms.Legacy

This namespace contains the wrappers for supporting the "legacy" pass management. This is NOT normally used by applications as the new pass manager support is built into Module and Function via one of the overloads of TryRunPasses(...). Generally the legacy pass manager support is only used for final target code generation and not exposed for LLVM-C consumption and therefore not of any real use.

Classes

FunctionPassManager

LLVM pass manager for functions

ModulePassManager

Pass manager for running passes against an entire module

PassManager

Common base class for pass managers