ΒΆllvm::Value* emitMemCpyChk(
llvm::Value* Dst,
llvm::Value* Src,
llvm::Value* Len,
llvm::Value* ObjSize,
IRBuilder<>& B,
const llvm::DataLayout& DL,
const llvm::TargetLibraryInfo* TLI)
llvm::Value* emitMemCpyChk(
llvm::Value* Dst,
llvm::Value* Src,
llvm::Value* Len,
llvm::Value* ObjSize,
IRBuilder<>& B,
const llvm::DataLayout& DL,
const llvm::TargetLibraryInfo* TLI)
Description
Emit a call to the __memcpy_chk function to the builder. This expects that the Len and ObjSize have type 'intptr_t' and Dst/Src are pointers.
Declared at: llvm/include/llvm/Transforms/Utils/BuildLibCalls.h:96
Parameters
- llvm::Value* Dst
- llvm::Value* Src
- llvm::Value* Len
- llvm::Value* ObjSize
- IRBuilder<>& B
- const llvm::DataLayout& DL
- const llvm::TargetLibraryInfo* TLI