Create a pass that lowers load.relative and objc.* intrinsics.
Synopsis
Declared in <llvm/CodeGen/Passes.h>
ModulePass*
createPreISelIntrinsicLoweringPass();
Description
This pass lowers the @llvm.load.relative and @llvm.objc.* intrinsics to instructions. This is unsafe to do earlier because a pass may combine the constant initializer into the load, which may result in an overflowing evaluation.
Return Value
The newly created ModulePass.
Created with MrDocs