diff options
| author | gingerBill <bill@gingerbill.org> | 2024-06-11 12:19:52 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2024-06-11 12:19:52 +0100 |
| commit | 0b02c67cdf316d55232f0433d51f6ea781d74a22 (patch) | |
| tree | efb6b51976abe30535a9c25ad2d86d4c184f0290 /src/check_decl.cpp | |
| parent | 9b0e87544a2de1f817be78f0183c8485870d9fcf (diff) | |
Minor clean up for backend
Diffstat (limited to 'src/check_decl.cpp')
| -rw-r--r-- | src/check_decl.cpp | 9 |
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) { |