aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/llvm_backend.hpp1
-rw-r--r--src/llvm_backend_expr.cpp6
-rw-r--r--src/llvm_backend_general.cpp4
-rw-r--r--src/llvm_backend_proc.cpp1
-rw-r--r--src/llvm_backend_stmt.cpp3
5 files changed, 1 insertions, 14 deletions
diff --git a/src/llvm_backend.hpp b/src/llvm_backend.hpp
index 50fb5701f..9f7caa3bb 100644
--- a/src/llvm_backend.hpp
+++ b/src/llvm_backend.hpp
@@ -301,7 +301,6 @@ struct lbProcedure {
lbBlock * curr_block;
lbTargetList * target_list;
PtrMap<Entity *, lbValue> direct_parameters;
- PtrMap<Entity *, lbValue> local_entity_map;
Ast *curr_stmt;
diff --git a/src/llvm_backend_expr.cpp b/src/llvm_backend_expr.cpp
index 28a68b065..d574caf4c 100644
--- a/src/llvm_backend_expr.cpp
+++ b/src/llvm_backend_expr.cpp
@@ -3404,11 +3404,7 @@ gb_internal lbAddr lb_build_addr_from_entity(lbProcedure *p, Entity *e, Ast *exp
lbValue v = {};
- lbValue *found = nullptr;
- found = map_get(&p->local_entity_map, e);
- if (found == nullptr) {
- found = map_get(&p->module->values, e);
- }
+ lbValue *found = map_get(&p->module->values, e);
if (found) {
v = *found;
} else if (e->kind == Entity_Variable && e->flags & EntityFlag_Using) {
diff --git a/src/llvm_backend_general.cpp b/src/llvm_backend_general.cpp
index 940c94a13..22628e895 100644
--- a/src/llvm_backend_general.cpp
+++ b/src/llvm_backend_general.cpp
@@ -2844,10 +2844,6 @@ gb_internal lbAddr lb_add_local(lbProcedure *p, Type *type, Entity *e, bool zero
lb_mem_zero_ptr(p, ptr, type, alignment);
}
- if (e != nullptr) {
- map_set(&p->local_entity_map, e, val);
- }
-
return lb_addr(val);
}
diff --git a/src/llvm_backend_proc.cpp b/src/llvm_backend_proc.cpp
index 9691afebc..7245bdd80 100644
--- a/src/llvm_backend_proc.cpp
+++ b/src/llvm_backend_proc.cpp
@@ -487,7 +487,6 @@ gb_internal void lb_begin_procedure_body(lbProcedure *p) {
lb_start_block(p, p->entry_block);
map_init(&p->direct_parameters, heap_allocator());
- map_init(&p->local_entity_map, heap_allocator());
GB_ASSERT(p->type != nullptr);
diff --git a/src/llvm_backend_stmt.cpp b/src/llvm_backend_stmt.cpp
index cdfb28aa7..06abebc78 100644
--- a/src/llvm_backend_stmt.cpp
+++ b/src/llvm_backend_stmt.cpp
@@ -1531,9 +1531,6 @@ gb_internal void lb_build_static_variables(lbProcedure *p, AstValueDecl *vd) {
lbValue global_val = {global, alloc_type_pointer(e->type)};
lb_add_entity(p->module, e, global_val);
lb_add_member(p->module, mangled_name, global_val);
- if (e) {
- map_set(&p->local_entity_map, e, global_val);
- }
}
}
gb_internal void lb_append_tuple_values(lbProcedure *p, Array<lbValue> *dst_values, lbValue src_value) {