#include <cstdint>
#include <llvm/Config/llvm-config.h>
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/MDBuilder.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/Support/Debug.h"
#include "llvm/Analysis/TargetLibraryInfo.h"
#include "llvm-c/Core.h"
#include "llvm-c/DataTypes.h"
#include "llvm-c/ExternC.h"
#include "llvm-c/Types.h"
#include "JLInstSimplify.h"
#include "LibraryFuncs.h"
#include "Utils.h"
Go to the source code of this file.
◆ DEBUG_TYPE
| #define DEBUG_TYPE "jl-inst-simplify" |
◆ createJLInstSimplifyPass()
| FunctionPass * createJLInstSimplifyPass |
( |
| ) |
|
◆ LLVMAddJLInstSimplifyPass()
| void LLVMAddJLInstSimplifyPass |
( |
LLVMPassManagerRef | PM | ) |
|
◆ X()
| static RegisterPass< JLInstSimplify > X |
( |
"jl-inst-simplify" | , |
|
|
"JL instruction simplification" | ) |
|
static |