[llvm-commits] [llvm] r98219 - in /llvm/trunk: include/llvm/Transforms/Utils/BuildLibCalls.h lib/Transforms/InstCombine/InstCombineCalls.cpp lib/Transforms/Utils/BuildLibCalls.cpp

Jakob Stoklund Olesen stoklund at 2pi.dk
Thu Mar 11 07:44:45 PST 2010


On Mar 10, 2010, at 5:25 PM, Eric Christopher wrote:

> Author: echristo
> Date: Wed Mar 10 19:25:07 2010
> New Revision: 98219
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=98219&view=rev
> Log:
> Add strncpy libcall creator.  Use it when it should be used.
> 
> Modified:
>    llvm/trunk/include/llvm/Transforms/Utils/BuildLibCalls.h
>    llvm/trunk/lib/Transforms/InstCombine/InstCombineCalls.cpp
>    llvm/trunk/lib/Transforms/Utils/BuildLibCalls.cpp
> Modified: llvm/trunk/lib/Transforms/Utils/BuildLibCalls.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/BuildLibCalls.cpp?rev=98219&r1=98218&r2=98219&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Transforms/Utils/BuildLibCalls.cpp (original)
> +++ llvm/trunk/lib/Transforms/Utils/BuildLibCalls.cpp Wed Mar 10 19:25:07 2010
> @@ -87,6 +87,26 @@
>   return CI;
> }
> 
> +/// EmitStrNCpy - Emit a call to the strcpy function to the builder, for the
> +/// specified pointer arguments.
> +Value *llvm::EmitStrNCpy(Value *Dst, Value *Src, Value *Len,
> +                         IRBuilder<> &B, const TargetData *TD) {

s/strcpy/strncpy/





More information about the llvm-commits mailing list