aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.hpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2025-02-24 15:18:27 +0000
committergingerBill <bill@gingerbill.org>2025-02-24 15:18:27 +0000
commit83f1c879ecce5ca586f99c89d9d6b89c22555921 (patch)
treefc942a7ab7b04c80b8d2b7eaf886c1530965a3a1 /src/llvm_backend.hpp
parent68731b2b50799509afa1fa4ceea2c34d41d2ff4b (diff)
Canonicalize generated procedures (hasher/equal/map)
Diffstat (limited to 'src/llvm_backend.hpp')
-rw-r--r--src/llvm_backend.hpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/llvm_backend.hpp b/src/llvm_backend.hpp
index 60ae91f9b..3617c267f 100644
--- a/src/llvm_backend.hpp
+++ b/src/llvm_backend.hpp
@@ -180,10 +180,7 @@ struct lbModule {
PtrMap<Type *, struct lbFunctionType *> function_type_map;
- PtrMap<Type *, lbProcedure *> equal_procs;
- PtrMap<Type *, lbProcedure *> hasher_procs;
- PtrMap<Type *, lbProcedure *> map_get_procs;
- PtrMap<Type *, lbProcedure *> map_set_procs;
+ StringMap<lbProcedure *> gen_procs; // key is the canonicalized name
std::atomic<u32> nested_type_name_guid;