aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2025-04-08 17:04:09 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2025-04-14 18:23:56 +0200
commit901d94e8b4eb9a273e9e75d5586cb5abde73a7a6 (patch)
tree3bc680d7cc2c2c91b16d9bd05cd740ee53bc8e39 /gcc
parent73d72498f97f601414919607ebf150b69694ce16 (diff)
downloadgcc-901d94e8b4eb9a273e9e75d5586cb5abde73a7a6.zip
gcc-901d94e8b4eb9a273e9e75d5586cb5abde73a7a6.tar.gz
gcc-901d94e8b4eb9a273e9e75d5586cb5abde73a7a6.tar.bz2
gccrs: 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 a76cc7f..9aff31b 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 8f3af36..67a5d9c 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;