diff options
Diffstat (limited to 'gcc/rust/backend/rust-builtins.cc')
-rw-r--r-- | gcc/rust/backend/rust-builtins.cc | 6 |
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), |