aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2022-03-10 11:46:24 +0000
committerPhilip Herron <philip.herron@embecosm.com>2022-03-10 11:46:24 +0000
commit796c978c4894d6510116180522315c97989c4ccf (patch)
tree92167db80dd3580b9ab27bf0b62852a42bf9f165 /gcc/rust/backend
parent9e23c29cd0f95f4e6102f770965079546aebd96c (diff)
downloadgcc-796c978c4894d6510116180522315c97989c4ccf.zip
gcc-796c978c4894d6510116180522315c97989c4ccf.tar.gz
gcc-796c978c4894d6510116180522315c97989c4ccf.tar.bz2
Add builtin abort intrinsic
Addresses #658
Diffstat (limited to 'gcc/rust/backend')
-rw-r--r--gcc/rust/backend/rust-compile-intrinsic.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/rust/backend/rust-compile-intrinsic.cc b/gcc/rust/backend/rust-compile-intrinsic.cc
index be4f835..c909888 100644
--- a/gcc/rust/backend/rust-compile-intrinsic.cc
+++ b/gcc/rust/backend/rust-compile-intrinsic.cc
@@ -113,6 +113,10 @@ private:
"__builtin_unreachable", NULL,
build_function_type (void_type_node, void_list_node),
builtin_const | builtin_noreturn);
+
+ define_builtin ("abort", BUILT_IN_ABORT, "__builtin_abort", "abort",
+ build_function_type (void_type_node, void_list_node),
+ builtin_const | builtin_noreturn);
}
// Define a builtin function. BCODE is the builtin function code