summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetLibraryInfo.cpp
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2011-11-29 23:57:10 +0000
committerChad Rosier <mcrosier@apple.com>2011-11-29 23:57:10 +0000
commit82e1bd8e94b101785d382a1f4a12731e427e7934 (patch)
tree4d07c3d31e50be2ddb70d8890f5717eff9de7abf /llvm/lib/Target/TargetLibraryInfo.cpp
parentfaa5c13d8f535c2463a9c694eafac845eaffe3ff (diff)
downloadbcm5719-llvm-82e1bd8e94b101785d382a1f4a12731e427e7934.tar.gz
bcm5719-llvm-82e1bd8e94b101785d382a1f4a12731e427e7934.zip
Add support for sqrt, sqrtl, and sqrtf in TargetLibraryInfo. Disable
(fptrunc (sqrt (fpext x))) -> (sqrtf x) transformation if -fno-builtin is specified. rdar://10466410 llvm-svn: 145460
Diffstat (limited to 'llvm/lib/Target/TargetLibraryInfo.cpp')
-rw-r--r--llvm/lib/Target/TargetLibraryInfo.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/TargetLibraryInfo.cpp b/llvm/lib/Target/TargetLibraryInfo.cpp
index aa2e014b2bc..d6dbde5b3ac 100644
--- a/llvm/lib/Target/TargetLibraryInfo.cpp
+++ b/llvm/lib/Target/TargetLibraryInfo.cpp
@@ -28,6 +28,9 @@ const char* TargetLibraryInfo::StandardNames[LibFunc::NumLibFuncs] =
"memset_pattern16",
"iprintf",
"siprintf",
+ "sqrt",
+ "sqrtl",
+ "sqrtf",
"fiprintf",
"fwrite",
"fputs"
OpenPOWER on IntegriCloud