TargetLibraryInfo: Introduce wcslen
authorMatthias Braun <matze@braunis.de>
Fri, 5 May 2017 20:25:50 +0000 (20:25 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 5 May 2017 20:25:50 +0000 (20:25 +0000)
commit60b40b8fec56d4d0131f01985e9a10b31d772841
tree40c4b4e3838ccbdd4aca37ff4ef986bfd28164fa
parent6ccb076aeb021af4782093a7e9b6bcba968d3452
TargetLibraryInfo: Introduce wcslen

wcslen is part of the C99 and C++98 standards.

- This introduces the function to TargetLibraryInfo.
- Also set attributes for wcslen in llvm::inferLibFuncAttributes().

Differential Revision: https://reviews.llvm.org/D32837

llvm-svn: 302278
llvm/include/llvm/Analysis/TargetLibraryInfo.def
llvm/lib/Analysis/TargetLibraryInfo.cpp
llvm/lib/Transforms/Utils/BuildLibCalls.cpp
llvm/unittests/Analysis/TargetLibraryInfoTest.cpp