aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-builtins.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/backend/rust-builtins.cc')
-rw-r--r--gcc/rust/backend/rust-builtins.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/rust/backend/rust-builtins.cc b/gcc/rust/backend/rust-builtins.cc
index c96553b..cd06379 100644
--- a/gcc/rust/backend/rust-builtins.cc
+++ b/gcc/rust/backend/rust-builtins.cc
@@ -242,6 +242,12 @@ BuiltinsContext::setup ()
build_function_type (void_type_node, void_list_node),
builtin_const | builtin_noreturn);
+ define_builtin ("expect", BUILT_IN_EXPECT, "__builtin_expect", "expect",
+ build_function_type_list (long_integer_type_node,
+ long_integer_type_node,
+ long_integer_type_node, NULL_TREE),
+ builtin_const);
+
define_builtin ("memcpy", BUILT_IN_MEMCPY, "__builtin_memcpy", "memcpy",
build_function_type_list (build_pointer_type (void_type_node),
build_pointer_type (void_type_node),