aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2025-04-08 17:04:09 +0200
committerCohenArthur <arthur.cohen@embecosm.com>2025-04-14 12:35:00 +0000
commitdaf5dbc0272d57b772d579233268545c3a485e18 (patch)
treec28998ca369ba0a69efe3c7e57f7520fee843f69 /gcc
parent6068e7aac646703fb563785b6d93f913180970a9 (diff)
downloadgcc-daf5dbc0272d57b772d579233268545c3a485e18.zip
gcc-daf5dbc0272d57b772d579233268545c3a485e18.tar.gz
gcc-daf5dbc0272d57b772d579233268545c3a485e18.tar.bz2
lang-items: Add ManuallyDrop<T>
gcc/rust/ChangeLog: * util/rust-lang-item.h: Add new manually_drop lang item. * util/rust-lang-item.cc: Likewise.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/rust/util/rust-lang-item.cc1
-rw-r--r--gcc/rust/util/rust-lang-item.h2
2 files changed, 3 insertions, 0 deletions
diff --git a/gcc/rust/util/rust-lang-item.cc b/gcc/rust/util/rust-lang-item.cc
index 4b552e2..0bd74b2 100644
--- a/gcc/rust/util/rust-lang-item.cc
+++ b/gcc/rust/util/rust-lang-item.cc
@@ -118,6 +118,7 @@ const BiMap<std::string, LangItem::Kind> Rust::LangItem::lang_items = {{
{"discriminant_kind", Kind::DISCRIMINANT_KIND},
{"discriminant_type", Kind::DISCRIMINANT_TYPE},
+ {"manually_drop", Kind::MANUALLY_DROP},
}};
tl::optional<LangItem::Kind>
diff --git a/gcc/rust/util/rust-lang-item.h b/gcc/rust/util/rust-lang-item.h
index 1aaa887..c7dff93 100644
--- a/gcc/rust/util/rust-lang-item.h
+++ b/gcc/rust/util/rust-lang-item.h
@@ -150,6 +150,8 @@ public:
DISCRIMINANT_TYPE,
DISCRIMINANT_KIND,
+
+ MANUALLY_DROP,
};
static const BiMap<std::string, Kind> lang_items;