OLD | NEW |
1 //===-- TargetLibraryInfo.cpp - Runtime library information ----------------==// | 1 //===-- TargetLibraryInfo.cpp - Runtime library information ----------------==// |
2 // | 2 // |
3 // The LLVM Compiler Infrastructure | 3 // The LLVM Compiler Infrastructure |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 // | 9 // |
10 // This file implements the TargetLibraryInfo class. | 10 // This file implements the TargetLibraryInfo class. |
(...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 TLI.setUnavailable(LibFunc::bcopy); | 540 TLI.setUnavailable(LibFunc::bcopy); |
541 TLI.setUnavailable(LibFunc::bzero); | 541 TLI.setUnavailable(LibFunc::bzero); |
542 TLI.setUnavailable(LibFunc::chmod); | 542 TLI.setUnavailable(LibFunc::chmod); |
543 TLI.setUnavailable(LibFunc::chown); | 543 TLI.setUnavailable(LibFunc::chown); |
544 TLI.setUnavailable(LibFunc::closedir); | 544 TLI.setUnavailable(LibFunc::closedir); |
545 TLI.setUnavailable(LibFunc::ctermid); | 545 TLI.setUnavailable(LibFunc::ctermid); |
546 TLI.setUnavailable(LibFunc::fdopen); | 546 TLI.setUnavailable(LibFunc::fdopen); |
547 TLI.setUnavailable(LibFunc::ffs); | 547 TLI.setUnavailable(LibFunc::ffs); |
548 TLI.setUnavailable(LibFunc::fileno); | 548 TLI.setUnavailable(LibFunc::fileno); |
549 TLI.setUnavailable(LibFunc::flockfile); | 549 TLI.setUnavailable(LibFunc::flockfile); |
550 TLI.setUnavailable(LibFunc::fseeko); | 550 // @LOCALMOD: https://code.google.com/p/nativeclient/issues/detail?id=4089 |
| 551 TLI.setUnavailable(LibFunc::Fseeko); |
551 TLI.setUnavailable(LibFunc::fstat); | 552 TLI.setUnavailable(LibFunc::fstat); |
552 TLI.setUnavailable(LibFunc::fstatvfs); | 553 TLI.setUnavailable(LibFunc::fstatvfs); |
553 TLI.setUnavailable(LibFunc::ftello); | 554 // @LOCALMOD (same as fseeko -> Fseeko) |
| 555 TLI.setUnavailable(LibFunc::Ftello); |
554 TLI.setUnavailable(LibFunc::ftrylockfile); | 556 TLI.setUnavailable(LibFunc::ftrylockfile); |
555 TLI.setUnavailable(LibFunc::funlockfile); | 557 TLI.setUnavailable(LibFunc::funlockfile); |
556 TLI.setUnavailable(LibFunc::getc_unlocked); | 558 TLI.setUnavailable(LibFunc::getc_unlocked); |
557 TLI.setUnavailable(LibFunc::getitimer); | 559 TLI.setUnavailable(LibFunc::getitimer); |
558 TLI.setUnavailable(LibFunc::getlogin_r); | 560 TLI.setUnavailable(LibFunc::getlogin_r); |
559 TLI.setUnavailable(LibFunc::getpwnam); | 561 TLI.setUnavailable(LibFunc::getpwnam); |
560 TLI.setUnavailable(LibFunc::gettimeofday); | 562 TLI.setUnavailable(LibFunc::gettimeofday); |
561 TLI.setUnavailable(LibFunc::htonl); | 563 TLI.setUnavailable(LibFunc::htonl); |
562 TLI.setUnavailable(LibFunc::htons); | 564 TLI.setUnavailable(LibFunc::htons); |
563 TLI.setUnavailable(LibFunc::lchown); | 565 TLI.setUnavailable(LibFunc::lchown); |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
744 return true; | 746 return true; |
745 } | 747 } |
746 return false; | 748 return false; |
747 } | 749 } |
748 | 750 |
749 /// disableAllFunctions - This disables all builtins, which is used for options | 751 /// disableAllFunctions - This disables all builtins, which is used for options |
750 /// like -fno-builtin. | 752 /// like -fno-builtin. |
751 void TargetLibraryInfo::disableAllFunctions() { | 753 void TargetLibraryInfo::disableAllFunctions() { |
752 memset(AvailableArray, 0, sizeof(AvailableArray)); | 754 memset(AvailableArray, 0, sizeof(AvailableArray)); |
753 } | 755 } |
OLD | NEW |