20 "Target Library Information",
false,
true)
30 "_ZdaPvRKSt9nothrow_t",
32 "_ZdlPvRKSt9nothrow_t",
34 "_ZnajRKSt9nothrow_t",
36 "_ZnamRKSt9nothrow_t",
38 "_ZnwjRKSt9nothrow_t",
40 "_ZnwmRKSt9nothrow_t",
45 "__cxa_guard_acquire",
46 "__cxa_guard_release",
362 const char **StandardNames) {
368 if (
strcmp(StandardNames[
F-1], StandardNames[
F]) >= 0)
377 }
else if (T.
isiOS()) {
622 memset(AvailableArray, -1,
sizeof(AvailableArray));
629 memset(AvailableArray, -1,
sizeof(AvailableArray));
636 memcpy(AvailableArray, TLI.AvailableArray,
sizeof(AvailableArray));
637 CustomNames = TLI.CustomNames;
641 struct StringComparator {
644 bool operator()(
const char *LHS,
StringRef RHS)
const {
651 bool operator()(
StringRef LHS,
const char *RHS)
const {
return LHS < RHS; }
653 bool operator()(
const char *LHS,
const char *RHS)
const {
661 const char **Start = &StandardNames[0];
671 if (funcName.
front() ==
'\01')
672 funcName = funcName.
substr(1);
673 const char **
I = std::lower_bound(Start, End, funcName, StringComparator());
674 if (I != End && *I == funcName) {
684 memset(AvailableArray, 0,
sizeof(AvailableArray));
OSType getOS() const
getOS - Get the parsed operating system type of this triple.
void flockfile(FILE *file);
int strcmp(const char *s1, const char *s2);
int fseeko(FILE *stream, off_t offset, int whence);
int uname(struct utsname *name);
static PassRegistry * getPassRegistry()
void bcopy(const void *s1, void *s2, size_t n);
int fstatvfs64(int fildes, struct statvfs64 *buf);
size_t size() const
size - Get the string size.
int chmod(const char *path, mode_t mode);
long double tanl(long double x);
int fstat(int fildes, struct stat *buf);
off64_t ftello64(FILE *stream)
int fstat64(int filedes, struct stat64 *buf)
void funlockfile(FILE *file);
FILE *fdopen(int fildes, const char *mode);.
long double copysignl(long double x, long double y);
int strncasecmp(const char *s1, const char *s2, size_t n);
void setUnavailable(LibFunc::Func F)
long double rintl(long double x);
size_t find(char C, size_t From=0) const
long double truncl(long double x);
int lstat64(const char *path, struct stat64 *buf);
int open(const char *path, int oflag, ... );
DIR *opendir(const char *dirname);.
long double sinl(long double x);
void setAvailableWithName(LibFunc::Func F, StringRef Name)
StringRef substr(size_t Start, size_t N=npos) const
double __sinpi(double x);
long double logbl(long double x);
long double expl(long double x);
double nearbyint(double x);
float atan2f(float y, float x);
int __isoc99_sscanf(const char *s, const char *format, ...)
ssize_t read(int fildes, void *buf, size_t nbyte);
long double nearbyintl(long double x);
long double roundl(long double x);
long double coshl(long double x);
long double fabsl(long double x);
int access(const char *path, int amode);
long double frexpl(long double num, int *exp);
long double cosl(long double x);
int ftrylockfile(FILE *file);
long double asinl(long double x);
uint32_t ntohl(uint32_t netlong);
int _IO_getc(_IO_FILE * __fp);
bool getLibFunc(StringRef funcName, LibFunc::Func &F) const
double __sincospi_stret(double x);
off_t ftello(FILE *stream);
#define llvm_unreachable(msg)
double copysign(double x, double y);
long double acoshl(long double x);
int gettimeofday(struct timeval *tp, void *tzp);
ID
LLVM Calling Convention Representation.
ssize_t pread(int fildes, void *buf, size_t nbyte, off_t offset);
unsigned isMacOSXVersionLT(unsigned Major, unsigned Minor=0, unsigned Micro=0) const
int statvfs(const char *path, struct statvfs *buf);
bool isOSLinux() const
Tests whether the OS is Linux.
long long atoll(const char *nptr);
ssize_t readlink(const char *path, char *buf, size_t bufsize);
const char * data() const
long double asinhl(long double x);
char *stpncpy(char *s1, const char *s2, size_t n);
ArchType getArch() const
getArch - Get the parsed architecture type of this triple.
float fmodf(float x, float y);
int rmdir(const char *path);
void memset_pattern16(void *b, const void *pattern16, size_t len);
bool isiOS() const
Is this an iOS triple.
char *realpath(const char *file_name, char *resolved_name);
long double sinhl(long double x);
int pclose(FILE *stream);
long double cbrtl(long double x);
int lstat(const char *path, struct stat *buf);
long double floorl(long double x);
uint16_t ntohs(uint16_t netshort);
int getitimer(int which, struct itimerval *value);
static void initialize(TargetLibraryInfo &TLI, const Triple &T, const char **StandardNames)
int fstatvfs(int fildes, struct statvfs *buf);
int bcmp(const void *s1, const void *s2, size_t n);
long double exp10l(long double x);
int utimes(const char *path, const struct timeval times[2]);
int fseeko64(FILE *stream, off64_t offset, int whence)
int unlink(const char *path);
float __sincospi_stretf(float x);
float frexpf(float num, int *exp);
float nearbyintf(float x);
int _IO_putc(int __c, _IO_FILE * __fp);
uint16_t htons(uint16_t hostshort);
int mkdir(const char *path, mode_t mode);
FILE *fopen64(const char *filename, const char *opentype)
long double expm1l(long double x);
int stat(const char *path, struct stat *buf);
int fputs(const char *s, FILE *stream);
clock_t times(struct tms *buffer);
int stat64(const char *path, struct stat64 *buf);
#define INITIALIZE_PASS(passName, arg, name, cfg, analysis)
char * __strdup(const char *s);
int getc_unlocked(FILE *stream);
int chown(const char *path, uid_t owner, gid_t group);
static bool hasSinCosPiStret(const Triple &T)
long double tanhl(long double x);
int fiprintf(FILE *stream, const char *format, ...);
struct passwd *getpwnam(const char *name);
long double atan2l(long double y, long double x);
void *memccpy(void *s1, const void *s2, int c, size_t n);
long double atanl(long double x);
char *stpcpy(char *s1, const char *s2);
int ffsll(long long int i);
double long double log2l(long double x);
long double logl(long double x);
int open64(const char *filename, int flags[, mode_t mode])
long double log1pl(long double x);
float powf(float x, float y);
FILE *popen(const char *command, const char *mode);.
int statvfs64(const char *path, struct statvfs64 *buf)
long double acosl(long double x);
bool isOSVersionLT(unsigned Major, unsigned Minor=0, unsigned Micro=0) const
ssize_t write(int fildes, const void *buf, size_t nbyte);
long double atanhl(long double x);
double __cospi(double x);
long double ceill(long double x);
int unsetenv(const char *name);
int utime(const char *path, const struct utimbuf *times);
void initializeTargetLibraryInfoPass(PassRegistry &)
char * __strtok_r(char *s, const char *delim, char **save_ptr);
void bzero(void *s, size_t n);
long double fmodl(long double x, long double y);
long double modfl(long double value, long double *iptr);
long long int llabs(long long int j);
int strcasecmp(const char *s1, const char *s2);
int getlogin_r(char *name, size_t namesize);
int fileno(FILE *stream);
char front() const
front - Get the first character in the string.
int lchown(const char *path, uid_t owner, gid_t group);
long double exp2l(long double x);
void *memalign(size_t boundary, size_t size);
int siprintf(char *str, const char *format, ...);
int __isoc99_scanf (const char *format, ...)
int strncmp(const char *s1, const char *s2, size_t n);
long double powl(long double x, long double y);
float copysignf(float x, float y);
uint32_t htonl(uint32_t hostlong);
int iprintf(const char *format, ...);
long double sqrtl(long double x);
void disableAllFunctions()
bool empty() const
empty - Check if the string is empty.