[TLI] Unify LibFunc signature checking. NFCI.
authorAhmed Bougacha <ahmed.bougacha@gmail.com>
Wed, 27 Apr 2016 19:04:35 +0000 (19:04 +0000)
committerAhmed Bougacha <ahmed.bougacha@gmail.com>
Wed, 27 Apr 2016 19:04:35 +0000 (19:04 +0000)
commitd765a82b54c63c4d4d1c98ca55c189366f50043a
treeba4ca0354cc5816a8260e4b4cacf373a51baebc6
parent220c4010bfc7c6417039d8a8010be1d6cdf20b33
[TLI] Unify LibFunc signature checking. NFCI.

I tried to be as close as possible to the strongest check that
existed before; cleaning these up properly is left for future work.

Differential Revision: http://reviews.llvm.org/D19469

llvm-svn: 267758
llvm/include/llvm/Analysis/TargetLibraryInfo.h
llvm/lib/Analysis/BasicAliasAnalysis.cpp
llvm/lib/Analysis/MemoryLocation.cpp
llvm/lib/Analysis/TargetLibraryInfo.cpp
llvm/lib/Analysis/ValueTracking.cpp
llvm/lib/Transforms/IPO/GlobalOpt.cpp
llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp
llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp