aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/TargetLibraryInfo.cpp
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2011-03-03 14:20:22 +0000
committerRichard Osborne <richard@xmos.com>2011-03-03 14:20:22 +0000
commitaf52c525692e26749691f7942a4c143247bc9ef6 (patch)
tree7082b3b9b9c104e681a6242ece2a02bceb4d45fc /llvm/lib/Target/TargetLibraryInfo.cpp
parent348823aa3655885e34621f3077dbd734022f0b64 (diff)
downloadllvm-af52c525692e26749691f7942a4c143247bc9ef6.zip
llvm-af52c525692e26749691f7942a4c143247bc9ef6.tar.gz
llvm-af52c525692e26749691f7942a4c143247bc9ef6.tar.bz2
Optimize fprintf -> iprintf if there are no floating point arguments
and siprintf is available on the target. llvm-svn: 126940
Diffstat (limited to 'llvm/lib/Target/TargetLibraryInfo.cpp')
-rw-r--r--llvm/lib/Target/TargetLibraryInfo.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/TargetLibraryInfo.cpp b/llvm/lib/Target/TargetLibraryInfo.cpp
index 345d914..90ea343 100644
--- a/llvm/lib/Target/TargetLibraryInfo.cpp
+++ b/llvm/lib/Target/TargetLibraryInfo.cpp
@@ -35,6 +35,7 @@ static void initialize(TargetLibraryInfo &TLI, const Triple &T) {
if (T.getArch() != Triple::xcore) {
TLI.setUnavailable(LibFunc::iprintf);
TLI.setUnavailable(LibFunc::siprintf);
+ TLI.setUnavailable(LibFunc::fiprintf);
}
}