diff options
author | Davide Italiano <davide@freebsd.org> | 2016-06-21 04:32:21 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2016-06-21 04:32:21 +0000 |
commit | 9cc0bca23c490561af9b14dbefff32e14d8ecda3 (patch) | |
tree | 9ed71dfa95955f2f60752360a6bcb08a077b0cc6 /llvm/lib/Analysis/TargetLibraryInfo.cpp | |
parent | 0a0fb0fda1cb2f7d2b9f1c598c5af57fb8270937 (diff) | |
download | llvm-9cc0bca23c490561af9b14dbefff32e14d8ecda3.zip llvm-9cc0bca23c490561af9b14dbefff32e14d8ecda3.tar.gz llvm-9cc0bca23c490561af9b14dbefff32e14d8ecda3.tar.bz2 |
[TargetLibraryInfo] Reduce code duplication.
llvm-svn: 273241
Diffstat (limited to 'llvm/lib/Analysis/TargetLibraryInfo.cpp')
-rw-r--r-- | llvm/lib/Analysis/TargetLibraryInfo.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/llvm/lib/Analysis/TargetLibraryInfo.cpp b/llvm/lib/Analysis/TargetLibraryInfo.cpp index 64f5799..93d537a 100644 --- a/llvm/lib/Analysis/TargetLibraryInfo.cpp +++ b/llvm/lib/Analysis/TargetLibraryInfo.cpp @@ -596,7 +596,6 @@ bool TargetLibraryInfoImpl::isValidProtoForLibFunc(const FunctionType &FTy, case LibFunc::strtok_r: return (NumParams >= 2 && FTy.getParamType(1)->isPointerTy()); case LibFunc::scanf: - return (NumParams >= 1 && FTy.getParamType(0)->isPointerTy()); case LibFunc::setbuf: case LibFunc::setvbuf: return (NumParams >= 1 && FTy.getParamType(0)->isPointerTy()); @@ -604,13 +603,9 @@ bool TargetLibraryInfoImpl::isValidProtoForLibFunc(const FunctionType &FTy, case LibFunc::strndup: return (NumParams >= 1 && FTy.getReturnType()->isPointerTy() && FTy.getParamType(0)->isPointerTy()); + case LibFunc::sscanf: case LibFunc::stat: case LibFunc::statvfs: - return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && - FTy.getParamType(1)->isPointerTy()); - case LibFunc::sscanf: - return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && - FTy.getParamType(1)->isPointerTy()); case LibFunc::sprintf: return (NumParams >= 2 && FTy.getParamType(0)->isPointerTy() && FTy.getParamType(1)->isPointerTy()); @@ -674,7 +669,6 @@ bool TargetLibraryInfoImpl::isValidProtoForLibFunc(const FunctionType &FTy, case LibFunc::read: return (NumParams == 3 && FTy.getParamType(1)->isPointerTy()); case LibFunc::rewind: - return (NumParams >= 1 && FTy.getParamType(0)->isPointerTy()); case LibFunc::rmdir: case LibFunc::remove: case LibFunc::realpath: @@ -688,8 +682,6 @@ bool TargetLibraryInfoImpl::isValidProtoForLibFunc(const FunctionType &FTy, case LibFunc::write: return (NumParams == 3 && FTy.getParamType(1)->isPointerTy()); case LibFunc::bcopy: - return (NumParams == 3 && FTy.getParamType(0)->isPointerTy() && - FTy.getParamType(1)->isPointerTy()); case LibFunc::bcmp: return (NumParams == 3 && FTy.getParamType(0)->isPointerTy() && FTy.getParamType(1)->isPointerTy()); |