summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-04-20 01:31:15 +0000
committerChris Lattner <sabre@nondot.org>2010-04-20 01:31:15 +0000
commitb6410e168c9f4ee20b4d6c9b33c2c14db67d682f (patch)
treef4b711bedfa95b2676b6ed080e4e7e3092aa29a6 /clang
parent21f8d1d643079dc2ab18a9985e33c4eff2565aaf (diff)
downloadbcm5719-llvm-b6410e168c9f4ee20b4d6c9b33c2c14db67d682f.tar.gz
bcm5719-llvm-b6410e168c9f4ee20b4d6c9b33c2c14db67d682f.zip
add __builtin_[r]index. Perhaps all LIBBUILTIN's should get
these or something? llvm-svn: 101858
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Basic/Builtins.def10
1 files changed, 7 insertions, 3 deletions
diff --git a/clang/include/clang/Basic/Builtins.def b/clang/include/clang/Basic/Builtins.def
index 617f3a7d459..b306954975f 100644
--- a/clang/include/clang/Basic/Builtins.def
+++ b/clang/include/clang/Basic/Builtins.def
@@ -348,12 +348,9 @@ BUILTIN(__builtin___vprintf_chk, "iicC*a", "FP:1:")
BUILTIN(__builtin_expect, "LiLiLi" , "nc")
BUILTIN(__builtin_prefetch, "vvC*.", "nc")
-BUILTIN(__builtin_abort, "v", "Fnr")
BUILTIN(__builtin_trap, "v", "nr")
BUILTIN(__builtin_unreachable, "v", "nr")
-
BUILTIN(__builtin_shufflevector, "v." , "nc")
-
BUILTIN(__builtin_alloca, "v*z" , "n")
// "Overloaded" Atomic operator builtins. These are overloaded to support data
@@ -475,6 +472,13 @@ BUILTIN(__sync_fetch_and_max, "ii*i", "n")
BUILTIN(__sync_fetch_and_umin, "UiUi*Ui", "n")
BUILTIN(__sync_fetch_and_umax, "UiUi*Ui", "n")
+// Random libc builtins.
+BUILTIN(__builtin_abort, "v", "Fnr")
+BUILTIN(__builtin_index, "c*cC*i", "Fn")
+BUILTIN(__builtin_rindex, "c*cC*i", "Fn")
+
+
+
// C99 library functions
// C99 stdlib.h
LIBBUILTIN(abort, "v", "fr", "stdlib.h")
OpenPOWER on IntegriCloud