|
LLVM
3.7.0
|
#include "llvm/IR/Function.h"#include "llvm/IR/GlobalVariable.h"#include "llvm/IR/IRBuilder.h"#include "llvm/IR/Intrinsics.h"#include "llvm/IR/LLVMContext.h"#include "llvm/IR/Statepoint.h"Go to the source code of this file.
Functions | |
| static CallInst * | createCallHelper (Value *Callee, ArrayRef< Value * > Ops, IRBuilderBase *Builder, const Twine &Name="") |
| static InvokeInst * | createInvokeHelper (Value *Invokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Ops, IRBuilderBase *Builder, const Twine &Name="") |
| static std::vector< Value * > | getStatepointArgs (IRBuilderBase &B, uint64_t ID, uint32_t NumPatchBytes, Value *ActualCallee, ArrayRef< Value * > CallArgs, ArrayRef< Value * > DeoptArgs, ArrayRef< Value * > GCArgs) |
|
static |
Definition at line 59 of file IRBuilder.cpp.
References llvm::CallInst::Create(), llvm::IRBuilderBase::GetInsertBlock(), llvm::IRBuilderBase::GetInsertPoint(), llvm::BasicBlock::getInstList(), llvm::iplist< NodeTy, Traits >::insert(), and llvm::IRBuilderBase::SetInstDebugLocation().
Referenced by llvm::IRBuilderBase::CreateAssumption(), llvm::IRBuilderBase::CreateGCRelocate(), llvm::IRBuilderBase::CreateGCResult(), llvm::IRBuilderBase::CreateGCStatepointCall(), llvm::IRBuilderBase::CreateLifetimeEnd(), llvm::IRBuilderBase::CreateLifetimeStart(), llvm::IRBuilderBase::CreateMemCpy(), llvm::IRBuilderBase::CreateMemMove(), and llvm::IRBuilderBase::CreateMemSet().
|
static |
Definition at line 68 of file IRBuilder.cpp.
References llvm::InvokeInst::Create(), llvm::IRBuilderBase::GetInsertBlock(), llvm::IRBuilderBase::GetInsertPoint(), llvm::BasicBlock::getInstList(), llvm::iplist< NodeTy, Traits >::insert(), and llvm::IRBuilderBase::SetInstDebugLocation().
Referenced by llvm::IRBuilderBase::CreateGCStatepointInvoke().
|
static |
Definition at line 251 of file IRBuilder.cpp.
References llvm::ArrayRef< T >::begin(), llvm::ArrayRef< T >::end(), llvm::IRBuilderBase::getInt32(), llvm::IRBuilderBase::getInt64(), llvm::None, and llvm::ArrayRef< T >::size().
Referenced by llvm::IRBuilderBase::CreateGCStatepointCall(), and llvm::IRBuilderBase::CreateGCStatepointInvoke().
1.8.6