[llvm-commits] [llvm] r160690 - in /llvm/trunk: include/llvm/Target/TargetLibraryInfo.h lib/Target/TargetLibraryInfo.cpp

Nuno Lopes nunoplopes at sapo.pt
Tue Jul 24 14:00:36 PDT 2012


Author: nlopes
Date: Tue Jul 24 16:00:36 2012
New Revision: 160690

URL: http://llvm.org/viewvc/llvm-project?rev=160690&view=rev
Log:
add a few more functions to TargetLibraryInfo:
fputc, memchr, memcmp, putchar, puts, strchr, strncmp

Modified:
    llvm/trunk/include/llvm/Target/TargetLibraryInfo.h
    llvm/trunk/lib/Target/TargetLibraryInfo.cpp

Modified: llvm/trunk/include/llvm/Target/TargetLibraryInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Target/TargetLibraryInfo.h?rev=160690&r1=160689&r2=160690&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Target/TargetLibraryInfo.h (original)
+++ llvm/trunk/include/llvm/Target/TargetLibraryInfo.h Tue Jul 24 16:00:36 2012
@@ -104,6 +104,8 @@
       fmodl,
       /// float fmodf(float x, float y);
       fmodf,
+      /// int fputc(int c, FILE *stream);
+      fputc,
       /// int fputs(const char *s, FILE *stream);
       fputs,
       /// size_t fwrite(const void *ptr, size_t size, size_t nitems,
@@ -135,6 +137,10 @@
       log1pl,
       /// float log1pf(float x);
       log1pf,
+      /// void *memchr(const void *s, int c, size_t n);
+      memchr,
+      /// int memcmp(const void *s1, const void *s2, size_t n);
+      memcmp,
       /// void *memcpy(void *s1, const void *s2, size_t n);
       memcpy,
       /// void *memmove(void *s1, const void *s2, size_t n);
@@ -155,6 +161,10 @@
       powf,
       /// long double powl(long double x, long double y);
       powl,
+      /// int putchar(int c);
+      putchar,
+      /// int puts(const char *s);
+      puts,
       /// double rint(double x);
       rint,
       /// float rintf(float x);
@@ -189,12 +199,16 @@
       sqrtf,
       /// char *strcat(char *s1, const char *s2);
       strcat,
+      /// char *strchr(const char *s, int c);
+      strchr,
       /// char *strcpy(char *s1, const char *s2);
       strcpy,
       /// size_t strlen(const char *s);
       strlen,
       /// char *strncat(char *s1, const char *s2, size_t n);
       strncat,
+      /// int strncmp(const char *s1, const char *s2, size_t n);
+      strncmp,
       /// char *strncpy(char *s1, const char *s2, size_t n);
       strncpy,
       /// size_t strnlen(const char *s, size_t maxlen);

Modified: llvm/trunk/lib/Target/TargetLibraryInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/TargetLibraryInfo.cpp?rev=160690&r1=160689&r2=160690&view=diff
==============================================================================
--- llvm/trunk/lib/Target/TargetLibraryInfo.cpp (original)
+++ llvm/trunk/lib/Target/TargetLibraryInfo.cpp Tue Jul 24 16:00:36 2012
@@ -67,6 +67,7 @@
     "fmod",
     "fmodl",
     "fmodf",
+    "fputc",
     "fputs",
     "fwrite",
     "iprintf",
@@ -82,6 +83,8 @@
     "log1p",
     "log1pl",
     "log1pf",
+    "memchr",
+    "memcmp",
     "memcpy",
     "memmove",
     "memset",
@@ -92,6 +95,8 @@
     "pow",
     "powf",
     "powl",
+    "putchar",
+    "puts",
     "rint",
     "rintf",
     "rintl",
@@ -109,9 +114,11 @@
     "sqrtl",
     "sqrtf",
     "strcat",
+    "strchr",
     "strcpy",
     "strlen",
     "strncat",
+    "strncmp",
     "strncpy",
     "strnlen",
     "tan",





More information about the llvm-commits mailing list