ΒΆllvm::Value* emitMemCpyChk(
    llvm::Value* Dst,
    llvm::Value* Src,
    llvm::Value* Len,
    llvm::Value* ObjSize,
    llvm::IRBuilderBase& 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:129

Parameters

llvm::Value* Dst
llvm::Value* Src
llvm::Value* Len
llvm::Value* ObjSize
llvm::IRBuilderBase& B
const llvm::DataLayout& DL
const llvm::TargetLibraryInfo* TLI