llvm-plugin 0.6.0

A wrapper for easily implementing out-of-source-tree LLVM plugins in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#include <llvm/IR/PassManager.h>

struct ModuleIR {
  using AnalysisManager = llvm::ModuleAnalysisManager;
  using Unit = llvm::Module;
};

struct FunctionIR {
  using AnalysisManager = llvm::FunctionAnalysisManager;
  using Unit = llvm::Function;
};