aboutsummaryrefslogtreecommitdiff
path: root/src/check_decl.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-06-11 12:19:52 +0100
committergingerBill <bill@gingerbill.org>2024-06-11 12:19:52 +0100
commit0b02c67cdf316d55232f0433d51f6ea781d74a22 (patch)
treeefb6b51976abe30535a9c25ad2d86d4c184f0290 /src/check_decl.cpp
parent9b0e87544a2de1f817be78f0183c8485870d9fcf (diff)
Minor clean up for backend
Diffstat (limited to 'src/check_decl.cpp')
-rw-r--r--src/check_decl.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/check_decl.cpp b/src/check_decl.cpp
index 13b14149a..a5c9119ea 100644
--- a/src/check_decl.cpp
+++ b/src/check_decl.cpp
@@ -1142,7 +1142,14 @@ gb_internal void check_proc_decl(CheckerContext *ctx, Entity *e, DeclInfo *d) {
}
if (ac.link_name.len > 0) {
- e->Procedure.link_name = ac.link_name;
+ String ln = ac.link_name;
+ e->Procedure.link_name = ln;
+ if (ln == "memcpy" ||
+ ln == "memmove" ||
+ ln == "mem_copy" ||
+ ln == "mem_copy_non_overlapping") {
+ e->Procedure.is_memcpy_like = true;
+ }
}
if (ac.deferred_procedure.entity != nullptr) {