diff options
author | Richard Osborne <richard@xmos.com> | 2011-03-03 14:20:22 +0000 |
---|---|---|
committer | Richard Osborne <richard@xmos.com> | 2011-03-03 14:20:22 +0000 |
commit | af52c525692e26749691f7942a4c143247bc9ef6 (patch) | |
tree | 7082b3b9b9c104e681a6242ece2a02bceb4d45fc /llvm/lib/Target/TargetLibraryInfo.cpp | |
parent | 348823aa3655885e34621f3077dbd734022f0b64 (diff) | |
download | llvm-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.cpp | 1 |
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); } } |