Add support for custom names for library functions in TargetLibraryInfo. Add a custo...
authorEli Friedman <eli.friedman@gmail.com>
Thu, 17 Nov 2011 01:27:36 +0000 (01:27 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Thu, 17 Nov 2011 01:27:36 +0000 (01:27 +0000)
commit9d434dbff3eb0501efc3457acec2401afdffef2f
treef07d875db36c105c6b61d98649ab84727af3160b
parentd5889d8c7fcd97994cf38bb7469a703fe3db3672
Add support for custom names for library functions in TargetLibraryInfo.  Add a custom name for fwrite and fputs on x86-32 OSX.  Make SimplifyLibCalls honor the custom
names for fwrite and fputs.

Fixes <rdar://problem/9815881>.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144876 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetLibraryInfo.h
include/llvm/Transforms/Utils/BuildLibCalls.h
lib/Target/TargetLibraryInfo.cpp
lib/Transforms/Scalar/SimplifyLibCalls.cpp
lib/Transforms/Utils/BuildLibCalls.cpp
test/Transforms/SimplifyLibCalls/osx-names.ll [new file with mode: 0644]